使用 PDO 进行 MySQL 更新查询
当尝试使用 PDO 和 MySQL 更新数据库行时,您可能会遇到这样的情况:您的代码执行失败。本指南探讨了此错误的可能原因并提供了解决方案。
错误:不正确的 UPDATE 语法
您遇到的错误源于不正确的 UPDATE 语法。具体来说,您的查询正在尝试用提供的值替换 access_users 表中的所有行,而不是更新特定行。
解决方案:目标行更新
To更新特定行时,您需要包含一个 WHERE 子句来标识要修改的行。这是更正后的查询:
UPDATE `access_users`
SET `contact_first_name` = :firstname,
`contact_surname` = :surname,
`contact_email` = :email,
`telephone` = :telephone
WHERE `user_id` = :user_id;
结论
通过合并 WHERE 子句,您可以定位特定行并成功执行更新。请记住根据 access_users 表中每行的唯一标识符调整 user_id 字段。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3