PHP查询语句错误:UPDATE语句中的逗号问题
PHP查询语句错误:UPDATE语句中的逗号问题
错误代码:
if($DB->query('update BYFH_users set user='$user',pass='$pass',money='$money',qq='$qq', where Id='{$id}''))
错误原因:
这个查询语句有一个错误。在SET子句中,逗号不应该出现在最后一个更新列后面。
正确代码:
if($DB->query('UPDATE BYFH_users SET user='$user', pass='$pass', money='$money', qq='$qq' WHERE Id='{$id}''))
解释:
在UPDATE语句的SET子句中,每个更新列之间使用逗号分隔,最后一个更新列后面不应该有逗号。正确写法应该是在最后一个更新列后直接添加WHERE子句。
总结:
在编写UPDATE语句时,要注意SET子句中逗号的使用,避免出现类似的错误。
原文地址: https://www.cveoy.top/t/topic/KHU 著作权归作者所有。请勿转载和采集!