神秘的MySQL错误“靠近''在第1行”

时间:2012-01-18 03:47:42

标签: php mysql

完整的错误消息:

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

也许在我的连接中有错误?

感谢。

3 个答案:

答案 0 :(得分:4)

$ currentId为null或为空。 不要忘记SQL注入!

答案 1 :(得分:3)

删除分号。文档说“查询字符串不应以分号结尾”。

答案 2 :(得分:0)

似乎你的最后一个(后退)字符丢失了。