0
$to = '555';
$from = '555';
$message = 'stuff';



mysql_query("INSERT INTO `convo` (to, from, content) 
              VALUES ( '$to', '$from', '$message' )") or die(mysql_error());

上記の単純なクエリの何が問題なのかわかりません。私が見逃している明らかなことは何ですか?

SQL 構文にエラーがあります。'to, from, content) VALUES ( '555', '555', 'stuff' )' at line 1

4

2 に答える 2

3

toMySQLの予約語のようです。

試す

mysql_query("INSERT INTO `convo` (`to`, `from`, `content`) VALUES ( '$to', '$from', '$message' )") or die(mysql_error());
于 2012-12-30T03:12:58.057 に答える
2

TO は MySQL のキーワードです。これを修正するには、to フィールドをバッククォートで囲みます。

于 2012-12-30T03:13:07.333 に答える