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"