完整的错误消息:
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
所以它并没有真正告诉我太多......有没有办法找到更多?
它已从两个PHP文件返回此消息。以下是我在每个文件中进行的第一个MySQL查询:
$query = mysql_query("SELECT * FROM `questions` WHERE `id`=".$currentId.";") or die( mysql_error() );
$query = mysql_query("SELECT * FROM `questions` WHERE `id`=".$theNextId.";") or die( mysql_error() );
之前有PHP代码,但它会打开数据库等。
这是一个类似的问题:Link
也许在我的连接中有错误?
感谢。
答案 0 :(得分:4)
$ currentId为null或为空。 不要忘记SQL注入!
答案 1 :(得分:3)
删除分号。文档说“查询字符串不应以分号结尾”。
答案 2 :(得分:0)
似乎你的最后一个(后退)字符丢失了。