如何在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);
答案 0 :(得分:2)
"INSERT INTO things (`id`, `title`, `yes`, `no`) VALUES ($counter,$thing, 0, 0);"
使用刻度而不是单引号。此外,你没有在那里引用你的字符串。你应该做适当的消毒。
您应该切换到PDO或mysqli。不推荐使用mysql_函数。
答案 1 :(得分:0)
你需要围绕$ counter和$ thing
的报价mysql_query("INSERT INTO things('id', 'title', 'yes', 'no')
VALUES ('$counter','$thing', 0, 0);", $con);