0

次の SQL クエリを実行しているときにメッセージが表示されました...

「SQL 構文にエラーがあります。1 行目の 'group = 'dfdfd' WHERE id = '39'' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください」

SQL クエリ:

$sql_update = mysql_query("UPDATE addcontacts SET surename = '$surname_g', group = 
'$g_g' WHERE id = '$id'");
4

3 に答える 3

4

group by` を使用してグループを囲んでください。mysql によって特別な (SQL のキーワード)として扱われています。

以下を使用します。

 UPDATE addcontacts SET surename = '$surname_g', `group` = '$g_g' WHERE id = '$id'

グループではなく「グループ」に注意してください

于 2012-05-20T16:18:34.683 に答える
0

ID が整数である可能性があり、それを 2 つの単一引用符 (') で囲んでいると、実際にエラーが発生します。

$sql_update = mysql_query("UPDATE addcontacts SET surename = '{$surname_g}', group = 
'{$g_g}' WHERE id = {$id}");

ありがとうございました :)

于 2012-05-20T16:25:09.537 に答える
0

試す:

$sql_update = mysql_query("UPDATE addcontacts SET surename = '".$surname_g."', `group` = '".$g_g."' WHERE id = '".$id."'");
于 2012-05-20T16:17:32.250 に答える