php mysql 判断update之后是否更新了的方法

yipeiwu_com5年前Mysql基础
首先我的建议是遇到问题摆渡一下,php手册翻上1001遍,问题迎刃而解。

我百度了一下,网友给的答案五花八门。

首先纠正百度来的一个错误的方法:
复制代码 代码如下:

$sql = "update table a set aname='名字' where aid=88";
$r = $conn->query($sql);
if ($r){
echo "错误以为这里就是数据做了更新,如果这个aid为88的数据不存在语句同样返回true。";
}

带where的语句即使不符合调节只要sql语句没错同样返回true,这里的true可以理解为sql语句不出错,和这样写是同样的效果:$conn->query($sql) or die("更新出错,请检查参数是否正确。");。
获取update更新的多少行的函数用:mysql_affected_rows($conn) 或者用mysqli_affected_rows($conn)

相关文章

PHP调用MySQL的存储过程的实现代码

MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统,所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的My...

PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

本文实例讲述了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能。分享给大家供大家参考,具体如下: 一、代码 td{ font-size:9pt; } .s...

php+mysql结合Ajax实现点赞功能完整实例

本文实例讲述了php+mysql结合Ajax实现点赞功能的方法。分享给大家供大家参考。具体如下: 要实现点赞功能,有多种实现方式,这里总结一下利用Ajax,php和mysql来实现点赞的...

对比PHP对MySQL的缓冲查询和无缓冲查询

关于缓冲查询和无缓冲查询 MySQL的客户端有两种类型的查询: 缓冲查询:将接收查询的结果并把他们存储在客户端的缓存中,而且接下来获取行记录的请求仅仅从本地内获取。 (1)优点:可以在结...

10个可以简化php开发过程的MySQL工具

MySQL Workbench   MySQL Workbench是一个由MySQL开发的跨平台、可视化数据库工具。它作为DBDesigner4工程的替代应用程序而备受瞩目。M...