php - 神秘的 MySQL 错误 "near ' '在第 1 行”

标签 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

也许我的串联有误?

谢谢。

最佳答案

$currentId 为空。 不要忘记 SQL 注入(inject)!

关于php - 神秘的 MySQL 错误 "near ' '在第 1 行”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904918/

相关文章:

php - 是否可以一次将多个数据添加到一列中?

mysql - 帮助为 rails 设置单独的 MySQL 服务器

mysql - null 外键 mysql 不能为 null

php - 如何在 PHP 中编写检查访问者 IP 地址的功能?

php - 什么是mysql中的复合外键?

mysql - mysql用户定义函数字符集的问题

mysql - 如何对 C 中的可变参数列表中的每个参数运行函数

java - 如何使用 java jdbc 恢复 mysql 转储文件?

java - 使用java更改Web服务器上的php文件中的字符串?

php - _POST 方法返回 ???当请求utf8字符时