0

次のクエリを使用して、すべてのmにこんにちは。

$rows = mysql_query("UPDATE admin SET create ='".$close."' WHERE id=".$id) or die(mysql_error());

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

この点で事前にthnxをplzするのを手伝ってください

4

2 に答える 2

8

create予約語です。あなたはそれをエスケープする必要があります:

UPDATE admin SET `create`=...
                 ^-     ^-
于 2012-10-12T14:49:59.347 に答える
2

MySQL の予約済みキーワードであるため、クエリをバッククォート ( `)で正しく引用する必要があります。create

$rows = mysql_query("UPDATE admin SET `create` = '".$close."' WHERE `id` = ".$id) or die(mysql_error());

PDOの使用を強くお勧めします。

于 2012-10-12T14:49:54.920 に答える