Mysql order by yapılan column'da hem integer hem de string varsa...
27
●2.287
- 26-09-2010, 23:01:03Eposta Aktivasyonu GerekmekteSöylediğin doğru orada hata yapmışım video_id yerine sıralama yapılması istenilen alan yazılmalı ki fatal'da video alanını yazmış zaten. Yani ilk sorguda neyi sıralatmışsak ikinci sorgudada onu terten sıralıyoruz bu şekilde sorun morun olmuyor
- 26-09-2010, 23:09:01MC_delta_T adlı üyeden alıntı: mesajı görüntüle
webloader da denedi, onda da çalışmadı isim+0 olayı, sanırım sürümlerle alakalı birşey, bende çalışıyor,
2. soruna gelecek olursak, aslında doğru söylüyorsun, ilk sorguda isimlere göre 1 den 9 a göre sıralattık, daha sonra id ye göre ters çevirdik, ama benim db de çogu video zaten id ye göre düzgün olduğu için sonuç bana düzgün gözüktü, karman çorman olsaydı yine hata olacaktı zannımca, yani kısacası en başa döndük
- 26-09-2010, 23:18:10Üyeliği durduruldu
- 26-09-2010, 23:30:27Üyeliği durdurulduo zaman çözüm yoların şöyle:fatal adlı üyeden alıntı: mesajı görüntüle
1-mysql e regex-replace desteğinin eklenmesini bekle. ki ufukta gözükmüyor şu anda.
2-oracle a geç. çünkü oracle de regex desteği varmış. link
3-illa bu database yapısı ile devam edicem dersen snare nin verdiği çözümü uygula.
4-database yapını değiştir.
bence en mantıklısı 4. sü. ama 3 te uygulanabilir. - 26-09-2010, 23:37:40mysql ile işin içinden çıkılacak gibi değil,MC_delta_T adlı üyeden alıntı: mesajı görüntüle
php nin natsort (natural sorting) fonksiyonuyla hallettim. herkese teşekkürler.
+ mysql gibi dev bir yapıda natsort gibi bir özelliğin olmaması çok üzücü. - 27-09-2010, 00:23:36bu dedigin de, kavak yelleri 1. sezon finali geldiiiiiiiiiiitristfs adlı üyeden alıntı: mesajı görüntüle
bu hepsinin üstünde çıkar. length'i yüksek olduğu için