• 01-03-2014, 14:16:18
    #1
    Öncelikle merhaba.

    Mysql de kategori olarak 1 ve 2 id numaralı kategorileri beraber çağırmak istiyorum ancak nasıl yapacağımı çözemedim.

    Normalde where kategori = '1' şu şekilde sadece 1 id nolu kategori geliyor.
    Bu şekilde "where kategori = '1,2'" , "where kategori = '1 || 2'" türevlerini denedim ancak sonuç alamadım.
  • 01-03-2014, 14:17:18
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @Cani23; WHERE `kategori` IN(1,2)
  • 01-03-2014, 14:25:39
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    @Cani23; WHERE `kategori` IN(1,2)
    Hocam o şekilde olmadı ben en iyisi kodun tamamını vereyim bir eksiklik olmasın diye.

    @mysql_query("select *,(test/test) vie from cat where kategori = '1' and durum='1' order by vie asc, rand() desc limit 0,1");
  • 01-03-2014, 14:29:41
    #4
    @Cani23; başındaki @ (et) işaretini kaldırın, bir satır altına şunları ekleyin.
    if(mysql_errno() != 0) { print_r(array(mysql_errno(), mysql_error())); }
  • 01-03-2014, 14:46:59
    #5
    saintx adlı üyeden alıntı: mesajı görüntüle
    @Cani23; başındaki @ (et) işaretini kaldırın, bir satır altına şunları ekleyin.
    if(mysql_errno() != 0) { print_r(array(mysql_errno(), mysql_error())); }
    Hocam ilgilendiğiniz için çok teşekkür ederim ancak olmuyor
  • 01-03-2014, 14:49:38
    #6
    @Cani23; PMA (phpMyAdmin) aracılığıyla sorguyu çalıştırmayı deneyin.
  • 01-03-2014, 15:21:12
    #7
    Cani23 adlı üyeden alıntı: mesajı görüntüle
    Hocam o şekilde olmadı ben en iyisi kodun tamamını vereyim bir eksiklik olmasın diye.

    @mysql_query("SELECT *,(test/test) vie FROM cat where kategori = '1' and durum='1' order by vie asc, rand() desc limit 0,1");
    @mysql_query("SELECT *,(test/test) vie FROM cat WHERE `kategori` IN ('1',  '2') AND `durum` = '1'");
  • 01-03-2014, 15:56:14
    #8
    in'i böyle kullanmanız lazım.

    IN ('1','2')

    Yani son kod :

    @mysql_query("select *,(test/test) vie from cat where kategori in('1','2') and durum='1' order by vie asc, rand() desc limit 0,1")
  • 01-03-2014, 16:44:32
    #9
    Tamamdır arkadaşlar dediğiniz şekilde oldu hepinize teşekkür ederim.