• 31-05-2010, 10:30:35
    #1
    Üyeliği durduruldu
    ö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 ?
  • 31-05-2010, 11:11:51
    #2
    select * from tablo where uid between 35 and 2000
    uid'i 35 ve 2000 arası olan kayıtları alır. Daha iyi bir tavsiye veren çıkabilir
  • 31-05-2010, 11:20:25
    #3
    Üyeliği durduruldu
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    select * from tablo where uid between 35 and 2000
    uid'i 35 ve 2000 arası olan kayıtları alır. Daha iyi bir tavsiye veren çıkabilir
    ama aralar daha değişik olabiliyor. bekleyim olmadı böyle denerim

    select * from tablo where (uid between 35 and 50) and ( uid between 53 and 55)
  • 31-05-2010, 11:24:28
    #4
    Arada boş id'ler olsa da kod çalışır. Az önce senin yapına benzer bir yapımda kodu test ettim sorun olmadı. Ama binlerce id'si olan bir yapıda ne tür bir performans sergiler bilemem.
  • 31-05-2010, 14:44:10
    #5
    Üyeliği durduruldu
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    Arada boş id'ler olsa da kod çalışır. Az önce senin yapına benzer bir yapımda kodu test ettim sorun olmadı. Ama binlerce id'si olan bir yapıda ne tür bir performans sergiler bilemem.
    idler boş değil misal 13-14-15-16-17 de 13 alacam 15-16-17 alacam 14 kalacak bu yüzden sorun oluyor yoksa id>12 and id<18 buda çeker aynı şekilde
  • 31-05-2010, 14:58:51
    #6
    Üyeliği durduruldu
    neye 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
    #7
    Üyeliği durduruldu
    in not in deyimlerinide kullanabilirsiniz;

    http://www.programlamatv.com/ders/my...-in-deyimleri/
  • 01-06-2010, 10:31:56
    #8
    Üyeliği durduruldu
    Web_Scripti adlı üyeden alıntı: mesajı görüntüle
    neye 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 ?
    diyelim ü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 idlerle
  • 01-06-2010, 10:50:55
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    HaRRiBo adlı üyeden alıntı: mesajı görüntüle
    diyelim ü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 idlerle
    Arkadaşım o zaman iki tabloyu birleştirip kullanman daha akıllıca, misal türkçe bilenleri tuttuğun sütun dil olsun:

    $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