djs*_*s22 4 php mysql primary-key
所以我有一个名为key的主键列.我试图通过以下代码选择key = 1的行:
$query ="SELECT * FROM Bowlers WHERE key = '1'";
$result = mysql_query($query) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我得到了这个结果:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'key ='1''附近使用正确的语法
mysql语句适用于使用其他键,即WHERE name ='djs22'.
有任何想法吗?
key是一个保留字,试着在它周围加上滴答声:
$query ="SELECT * FROM `Bowlers` WHERE `key` = '1'";
$result = mysql_query($query) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
要查看所有保留字,请转到此处并向下滚动:http: //dev.mysql.com/doc/refman/5.1/en/reserved-words.html