我正在做的是使用 PHP 使用表单编辑 MySQL 数据的数据。
我有两个文本字段作为姓名和手机号码。当我点击编辑时,我在文本字段中得到相同的数据,下面我有保存按钮。当我进行更改时,我得到了响应,但是当我单击编辑并且不在文本字段中进行任何更改并单击保存时,我得到响应失败。
下面是保存按钮的代码。
$sql = mysql_query("
UPDATE userInfo SET fullName='$fullName',
mobileNumber='$mobileNumber'
WHERE id=$tagNumberId"
);
if (mysql_affected_rows()==1) {
echo "done";
} else {
echo "fail";
}
我很担心mysql_affected_rows()
。
以上让我认为如果UPDATE语句中的数据相同,mysql_affected_rows()
将返回0,如果UPDATE语句中的数据不同,mysql_affected_rows()
将返回1。
这是正确的吗?如果是对的,更新完成与否如何处理?