SQL
エラーを返す理由がわかりませんが、常にエラーを返すこのビットがあります。エラーなしでデータベースに接続しました。私は走っていますPHP 5.2.17
、MySQL 5.5.25a
、そしてApache 2.4.2.
SQL
:_
DELETE FROM mail WHERE to=1
エラー:
SQL 構文にエラーがあります。1 行目の「to=1」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
TO
は予約語です。バッククォートを使用する必要があります。
DELETE FROM mail WHERE `to` = 1
backticks
列名を追加すると、 MySQL 予約語からエスケープされます
DELETE FROM mail WHERE `to`=1
列がINTまたはDECでない場合は、それを作成する必要がありますto = "1"