0

更新 mysql 中的行时,我遇到了定义整数的问题。

更准确地说:- 我输入 2 作为字段值,当我查看该行时,该字段设置为 1。

这是我的 SQL 命令:

$DB->query("UPDATE Listings SET Type='2' AND Status='Available' WHERE LID='$LID'");

查询本身执行良好,值被更新并选择了正确的行。问题在于“类型”字段。字段类型是 tinyint。

这里完全被难住了,请帮助!

编辑:请注意以这种方式传递变量可以允许 SQL 注入。不建议

4

1 回答 1

7

查询应该这样写:

UPDATE Listings SET Type='2', Status='Available' WHERE LID='$LID'
于 2013-01-30T19:57:34.273 回答