0

如何在 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 ''id', 'title', 'yes', 'no') VALUES (2,test, 0, 0)' at line 1

为线

mysql_query("INSERT INTO things('id', 'title', 'yes', 'no') VALUES ($counter,$thing, 0, 0);", $con);
4

2 回答 2

2
"INSERT INTO things (`id`, `title`, `yes`, `no`) VALUES ($counter,$thing, 0, 0);"

使用刻度而不是单引号。此外,您没有在此处引用您的字符串。您应该进行适当的消毒。

您应该切换到 PDO 或 mysqli。mysql_ 函数已弃用。

于 2013-07-03T00:52:51.507 回答
0

您需要在 $counter 和 $thing 周围加上引号

mysql_query("INSERT INTO things('id', 'title', 'yes', 'no') 
VALUES ('$counter','$thing', 0, 0);", $con);
于 2013-07-03T00:54:23.230 回答