• 19-12-2015, 19:35:56
    #1
    merhabalar mysql de siteler tablosundan sitetipi kısmında Twitter Takipçi ve Twitter Beğeni yazan satırları php de ekrana yazdırıyorum fakat sorun çıkıyor.

    Kullandığım Kod :

    $query_siteler = "SELECT * FROM siteler WHERE yayinlanmadurumu = 'Yayınlanmış' , sitetipi = 'Twitter Takipçi' and sitetipi = 'Twitter Beğeni' ORDER BY id DESC";

    Aldığım Hata :

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' sitetipi = 'Twitter Takipçi' and sitetipi = 'Twitter Beğeni' ORDER BY' at line 1

    Sorunu tam anlamadım be bu konuda uzman kişilere danışmak istedim.
  • 19-12-2015, 19:53:05
    #2
    , olmaz mysql de

    or yada and kullanabilirsiniz
  • 19-12-2015, 19:57:34
    #3
    U_uR adlı üyeden alıntı: mesajı görüntüle
    , olmaz mysql de

    or yada and kullanabilirsiniz
    bildiğim kadarıyla 2 veriden fazla olunca sonuncudan öncekilerin arasına , koyulur sonuncuya and ama sizin dediğinizi denedim sonuç değişmedi.

    Listeye hiçbir şey listelenmedi.
  • 19-12-2015, 20:00:28
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sorun türkçe karakterler.
    veritabanında türkçe karakter kullanmayın. kullanmanız şartsa utf-8 yapın hem tabloları hem de scripti.

    ayrıca select sorgularında where filtresinden sonra , yerine and kullanmalısınız bunu da belirtelim.

    , sadece set sorgularında kullanılır.
  • 19-12-2015, 20:08:11
    #5
    Buraklc97 adlı üyeden alıntı: mesajı görüntüle
    bildiğim kadarıyla 2 veriden fazla olunca sonuncudan öncekilerin arasına , koyulur sonuncuya and ama sizin dediğinizi denedim sonuç değişmedi.

    Listeye hiçbir şey listelenmedi.
    and yada or kullanmanız gerekiyor duruma göre

    mysql tablosundan örnek verilerden bi kaç satır ekran görüntüsü gönderirseniz daha net görebiliriz sorunu. listelememiş olması türkçe karakterlerden de olabilir sorguda koymuş olduğunuz o şartı da sağlamıyo olabilirler.