如何为成功的mysql更新和错误

时间:2015-07-23 04:13:41

标签: php mysqli

考虑以下mysql表:

表:信息

id | name | address | mobile
----------------------------
 1 | Mr.X | Japan | 95321663
 2 | Mr.Y | USA | 1458963201

这里,id是PRIMARY键,名称和地址是UNIQUE列。 现在,当我通过以下查询更新表时:

UPDATE information SET name='Mr.Z', address='Japan', mobile=95321663 WHERE id=1;

它成功更新了表格,但如果我尝试:

UPDATE information SET name='Mr.X', address='Japan', mobile=95321663 WHERE id=1;

它没有更新数据库。我通过以下php代码获取更新成功:

if($this->conn->affected_rows>=1{
   echo 'Data updated successfully!';
}else{
   echo 'Data could not be updated due to: '.$this->conn->err;
}

注意,在第二个查询中,mysql表的所有字段值都相同(对于id = 1)。

如果sql语法或其他类型错误中有任何错误,我想设置错误消息。

如何实现这一目标?

0 个答案:

没有答案