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

Mik*_* GB 0 php sql mysqli integer

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

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

这是我的SQL命令:

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

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

完全难倒在这里,请帮忙!

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

Roo*_*ahi 7

Query应该这样写:

UPDATE Listings SET Type='2', Status='Available' WHERE LID='$LID'
Run Code Online (Sandbox Code Playgroud)