1

SQLエラーを返す理由がわかりませんが、常にエラーを返すこのビットがあります。エラーなしでデータベースに接続しました。私は走っていますPHP 5.2.17MySQL 5.5.25a、そしてApache 2.4.2.

SQL:_

DELETE FROM mail WHERE to=1

エラー:

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

4

3 に答える 3

6

TO予約語です。バッククォートを使用する必要があります。

 DELETE FROM mail WHERE `to` = 1
于 2012-07-17T01:59:11.903 に答える
0

backticks列名を追加すると、 MySQL 予約語からエスケープされます

DELETE FROM mail WHERE `to`=1
于 2012-07-17T02:24:33.297 に答える
-1

列がINTまたはDECでない場合は、それを作成する必要がありますto = "1"

于 2012-07-17T01:58:42.590 に答える