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 に答える