örneğin 1, 3, 5, 6, 7, 8, 9, 14, 15, 16 böyle sayılarım var
bunları uid='1' or uid='3' or uid='5' or uid='6' diye alıyorum fakat sayı adeti 40.000 - 50.000 tane filan oluyor hepsini where ye verip mysql e bağlandığımda kasıyor. Ne gibi bir şey yapabilirim bura için ?
uzun mysql sorgusu
11
●844
- 31-05-2010, 11:20:25Üyeliği durdurulduama aralar daha değişik olabiliyor. bekleyim olmadı böyle denerimeagle_one adlı üyeden alıntı: mesajı görüntüle
select * from tablo where (uid between 35 and 50) and ( uid between 53 and 55)
- 31-05-2010, 14:44:10Üyeliği durdurulduidler boş değil misal 13-14-15-16-17 de 13 alacam 15-16-17 alacam 14 kalacakeagle_one adlı üyeden alıntı: mesajı görüntüle
bu yüzden sorun oluyor yoksa id>12 and id<18 buda çeker aynı şekilde
- 31-05-2010, 14:58:51Üyeliği durdurulduneye göre 14 ü alıp almıycagına zaten karar vericek ki ? bunu siz eğer yazıcakmısınız php dosyasının içerisinde 2 bin tane id yi where ile göstermesi için şuanda öylemi? yoksa bir kriterler var mı hangilerinin gösterilip gösterilmiycegi sql tarafından biliniyor mu ?
- 31-05-2010, 17:12:04Üyeliği durduruldu
- 01-06-2010, 10:31:56Üyeliği durduruldudiyelim üye bilgi tablom var oradan türkçe dil bilenlerin idlerini alıyorum ve o üyelerin bilgilerini çekmek için üyeler tabloma bağlanıyorum o idlerleWeb_Scripti adlı üyeden alıntı: mesajı görüntüle
- 01-06-2010, 10:50:55Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşım o zaman iki tabloyu birleştirip kullanman daha akıllıca, misal türkçe bilenleri tuttuğun sütun dil olsun:HaRRiBo adlı üyeden alıntı: mesajı görüntüle
$sorgu = 'select ub.uye_id, ub.dil, u.* from uye_bilgi ub, uyeler u where ub.uye_id=u.uye_id and ub.dil="tr"';
gibi