在更新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注入.不建议