• 21-02-2013, 13:01:19
    #1
    $idler = "12,13,15";

    urunler tablosu
    urunadi | kategori_id
    urun 1......12
    urun 2......13
    urun 3......14
    urun 4......15

    idler değişkenindeki ürünleri nasıl çekerim tek bir sorguda
  • 21-02-2013, 13:54:32
    #2
    mysql_query("select * from urunler where id='12' || id='13' || id='15'");
  • 21-02-2013, 13:58:30
    #3
    msgr adlı üyeden alıntı: mesajı görüntüle
    mysql_query("select * from urunler where id='12' || id='13' || id='15'");
    hocam oraya gelebilecek id lerin sayısı ve kendisi belli değil.
  • 21-02-2013, 14:17:33
    #4
    Görmemişim. Array kullanarak yapabilirsiniz. Araştırın isterseniz.
  • 21-02-2013, 15:05:24
    #5
    $idler = "12,13,15";
    $idler_array = explode(',', $idler);
    print_r($idler_array);
    çıktısını verir
    Array ( [0] => 12 [1] => 13 [2] => 15 )
    $idler_array[0] kullanarak 12ye, $idler_array[1] yazarak 13 e ulaşabilirsiniz, böyle devam eder.
  • 21-02-2013, 16:23:03
    #6
    select * from urunler where kategori_id IN ($idler)
  • 21-02-2013, 17:55:59
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Güldüm

    Nedeni şu. Arkadaşlar,

    select * from urunler where id='12' || id='13' || id='15'
    şeklinde yapmak bunu çok yanlış. Ya bu ID'ler yüzlerce binlerce ise? Bunun en doğru şekilde IN ile yapabiliriz. sysadmin nickli arkadaşın verdiği en uygunu, en performanslısı.
  • 21-02-2013, 18:03:13
    #8
    Üyeliği durduruldu
    Anaç ne ki
  • 21-02-2013, 18:05:30
    #9
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Anaç ne ki
    Amaç herhangi birşey olabilir. Örneğin, içeriği listeler. Başında tik olanları sildirmek istebilir. Veya twitter gibi bir sistemin olur. Sadece senin takip ettiklerinin paylaşımlarını görürsün.