• 12-10-2012, 23:43:40
    #1
    Merhaba arkadaşlar aldığım hata şu:
    Alıntı
    Veri yazdırılamadı 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 '*' at line 1
    Hatanın kaynaklandığı durumlar ise veri girişine tırnak işareti koymamla sorunlar başlıyor
    Hostingden kendime ait sunucuya geçtim, mysql versiyonu farklılığı sanırsam.

    Alıntı
    $kaydet = mysql_query("UPDATE release SET filmAdi = '$filmAdi',filmYil = '$filmYil',filmTur = '$filmTur',filmFragman = '$filmFragman',filmAfis = '$filmAfis',filmAltyazilink = '$filmAltyazilink',filmUplnot = '$filmUplnot',filmHakkinda = '$filmHakkinda',filmNfo = '$filmNfo',filmSS = '$ss_ver', filmDurum = '$filmDurum', filmIMDB = '$filmIMDB', filmIMDBSkor = '$filmIMDBSkor' WHERE id = '$releasenID'") or die ("Veri yazdırılamadı Hata: ".mysql_error());
    Yardımcı olursanız sevinirim.
  • 13-10-2012, 20:43:04
    #2
    Merhaba,

    Sanırım hatanız mysql sürümünden olmayabilir.

    Bence değişkenlerden birine ' (tırnak) işaretli veri giriyorsunuz.
    '$filmAdi' değişkeni veya birçok değişkeniniz ' ile açılıp kapatıldığından php kod hatası meydana gelir ve mysq kayıt yapamaz

    Bunun için değişkenlerde 'addslashes($filmAdi)' fonksiyonunu kullanırsanız çözüm olacaktır.
    Eğer kodları kendiniz yazıyorsanız, naçizane tavsiyem string değişkenlerde " işaretini kullanmayı alışkanlık hale getirseniz faydasını görürsünüz.

    Saygılarımla