Bir SQL sözdizimi hata atma tutar basit bir SQL sorgusu var. Bu şuna benzer:
$sql = "SELECT COUNT(*) AS TOTAL FROM PRODUCT WHERE ID_PRODUCT = ".$id;
$result = mysql_query($sql) or die(mysql_error());
Hangi atar:
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 'WHERE ID_PRODUCT = 1' at line 1
Ben ne oluyor anlamıyorum. Ben phpMyAdmin doğrudan sorgu çalışırsanız elbette hiçbir sorun ile çalışır.
Bir SELECT *
ile tam olarak aynı hatayı verir
Edit: ID_PRODUCT bir yabancı anahtar ...
Update: Ben de $ sql dizesi statik bir değer ile $ id değişkeni değiştirirken aynı hatayı alıyorum WHERE ID_PRODUCT = 2
ve tırnak tarafından isimleri korurken.