• 29-08-2014, 22:07:21
    #1
    Üyeliği durduruldu
    Merhabalar,

    Alıntı
    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 '='78.181.1.79'' at line 1
    Bu hatayı neden veriyor acaba?

    Sorgu;

     <?
      $site2 = mysql_query("SELECT * FROM `reklam` WHERE durum='0' ORDER BY rand() DESC LIMIT 0,1");
      for($j=1; $site = mysql_fetch_object($site2); $j++)
    {
    $degisken1 = $site->aciklama;
    $rekid = $site->id;
    ?>	
    <?php echo "var reklam=\"$degisken1\"; document.write(reklam);" ?>
    <?php}?>
  • 29-08-2014, 22:59:29
    #2
    Bu kodlarda aldığınızdan emin misiniz hocam?
  • 29-08-2014, 23:09:05
    #3
    bu kodlarda değilde sanki ip ile işlem yapan bir sql sorgusundan dolayı böyle bir hata veriyor.
  • 29-08-2014, 23:12:38
    #4
    hocam tablodaki id yi bi kontrol edin kodlarda bir sıkıntı yok id dede bir sorun yoksa innodb ye bakın 1064 hata kodu döndürüyor ise tabi bu dediklerim.
  • 29-08-2014, 23:17:06
    #5
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    bu kodlarda değilde sanki ip ile işlem yapan bir sql sorgusundan dolayı böyle bir hata veriyor.
    Ip ile işlem yapan bir kod yokki.
  • 30-08-2014, 00:45:01
    #6
    NetBlogi adlı üyeden alıntı: mesajı görüntüle
    Ip ile işlem yapan bir kod yokki.
    '='78.181.1.79''
    burda sanki 78.181.1.79 ipsini bir sorguda kullanıyor. Bu sql sorgusunun aynı php dosyasında veya sizin incelediğiniz php dosyasında olmasına gerek yok çalıştığınız dosyayı include eden php dosyalarında yada functionlarındada olabilir. çalıştığınız dosyayı include eden php dosyalarını ve o dosyalardada başka includeler varsa o dosyalarıda incelemenizi öneririm.
  • 30-08-2014, 00:48:58
    #7
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    bu kodlarda değilde sanki ip ile işlem yapan bir sql sorgusundan dolayı böyle bir hata veriyor.
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    '='78.181.1.79''
    burda sanki 78.181.1.79 ipsini bir sorguda kullanıyor. Bu sql sorgusunun aynı php dosyasında veya sizin incelediğiniz php dosyasında olmasına gerek yok çalıştığınız dosyayı include eden php dosyalarında yada functionlarındada olabilir. çalıştığınız dosyayı include eden php dosyalarını ve o dosyalardada başka includeler varsa o dosyalarıda incelemenizi öneririm.
    Bi dosya var include ondada yok baktım zaten
  • 30-08-2014, 01:01:14
    #8
    NetBlogi adlı üyeden alıntı: mesajı görüntüle
    Bi dosya var include ondada yok baktım zaten
    sisteminizin yapısını bilmediğim için tam fikir yürütemiyorum ama üstteki include dosyalarına baktınızmı. yani örneklersek;

    siz detay.php de çalışıyorsunuz diyelim. ama sizin sisteminizde birde index.php var. index.php nin içerisinde ise detay.php, header.php, footer.php, config.php include ediliyor diyelim. bu hatanın sebebi butün bu dosyalarda olabilir, hatta config.php içersinden birde functions.php include edildiğini varsayarsak functions.php den bile kaynaklanabilir. sisteminizde ip ile işlem yapan tüm sorguları kontrol etmenizi öneririm. en sağlıklı çözüm için ise şüphelendiğiniz sorgu kod bloklarını tek tek silerek adım adım test edebilirsiniz, hatayı almadığınız andaki sildiğiniz sql sorgusu hatalı demektir.
  • 30-08-2014, 01:10:29
    #9
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    sisteminizin yapısını bilmediğim için tam fikir yürütemiyorum ama üstteki include dosyalarına baktınızmı. yani örneklersek;

    siz detay.php de çalışıyorsunuz diyelim. ama sizin sisteminizde birde index.php var. index.php nin içerisinde ise detay.php, header.php, footer.php, config.php include ediliyor diyelim. bu hatanın sebebi butün bu dosyalarda olabilir, hatta config.php içersinden birde functions.php include edildiğini varsayarsak functions.php den bile kaynaklanabilir. sisteminizde ip ile işlem yapan tüm sorguları kontrol etmenizi öneririm. en sağlıklı çözüm için ise şüphelendiğiniz sorgu kod bloklarını tek tek silerek adım adım test edebilirsiniz, hatayı almadığınız andaki sildiğiniz sql sorgusu hatalı demektir.
    Teşekkürler ilginize. Bir sorguda WHERE koymayı unutmuşum