1

我有这部分SQL总是返回错误,尽管我找不到它返回错误的原因。我已经连接到数据库没有错误。我正在运行PHP 5.2.17, MySQL 5.5.25a, 和Apache 2.4.2.

SQL:_

DELETE FROM mail WHERE to=1

错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“to=1”附近使用正确的语法

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

如果 to 的列不是例如 INT 或 DEC 你应该做它to = "1"

于 2012-07-17T01:58:42.590 回答