gpt4 book ai didi

php - 当查询中传递的数据与数据库中已有的数据相同时,如何判断 MySQL 更新查询是否成功?

转载 作者:IT王子 更新时间:2023-10-29 00:32:12 28 4
gpt4 key购买 nike

假设您有一个表单,其中包含来自数据库的预填充数据,并且您允许用户进行更改并保存该表单。如果用户在没有做任何更改的情况下单击保存按钮,MySQL 将不会真正执行写入操作,因此 affected_rows 将返回 0。

我理解这种行为,但是除了检查受影响的行数之外,确定更新是否失败的最佳做法是什么?

区分实际失败的更新和“成功”但导致 0 个受影响的行以便我可以向用户提供反馈的最佳做法是什么?

最佳答案

执行查询后检查是否没有错误发生。
如果你使用 mysql,检查 mysql_error() :
if (!mysql_error()) print '一切正常';
同样适用于 mysqli .

关于php - 当查询中传递的数据与数据库中已有的数据相同时,如何判断 MySQL 更新查询是否成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131304/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com