更新mysql表中的字段时,整数值不正确

时间:2013-01-30 19:54:41

标签: php sql mysqli integer

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

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

这是我的SQL命令:

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

查询本身执行正常,更新值并选择正确的行。这是“类型”字段的问题。字段类型为tinyint。

完全难过,请帮忙!

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

1 个答案:

答案 0 :(得分:7)

Query应该这样写:

UPDATE Listings SET Type='2', Status='Available' WHERE LID='$LID'