php更新mysql后获取影响的行数发生异常解决方法
2018-10-12 13:57
615 查看
从manual上知道了mysql_affected_rows函数当UPDATE前后的数据一样时会返回异常值,
下面有个方便的解决办法,从官方munual上看到 bdobrica at gmail dot com 留言的:
As a solution to the problem pointed in the post reffering to mysql_affected_rows() returning 0 when you are making an update query and the fields are not modified although the query is valid, i'm posting the following function. It is very simple and based on a previous post.
PS:因为这个小问题折腾了半天,感觉php真是太不清晰了
下面有个方便的解决办法,从官方munual上看到 bdobrica at gmail dot com 留言的:
As a solution to the problem pointed in the post reffering to mysql_affected_rows() returning 0 when you are making an update query and the fields are not modified although the query is valid, i'm posting the following function. It is very simple and based on a previous post.
function mysql_modified_rows () {
$info_str = mysql_info();
$a_rows = mysql_affected_rows();
ereg("Rows matched: ([0-9]*)", $info_str, $r_matched);
return ($a_rows < 1)?($r_matched[1]?$r_matched[1]:0):$a_rows;
}
PS:因为这个小问题折腾了半天,感觉php真是太不清晰了
您可能感兴趣的文章:
相关文章推荐
- php更新mysql后获取影响的行数发生异常解决方法
- php更新mysql后获取改变行数的方法
- php更新mysql后获取改变行数的方法
- 子线程更新UI会发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方法
- 子线程更新UI会发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方法
- android调用jni方法生成的so库函数的过程&发生的异常解决方法(持续更新)
- php获取上一次mysql操作所影响的记录行数
- Nodejs使用mysql模块之获得更新和删除影响的行数的方法
- 子线程更新UI会发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方法 .
- mysql更新语句获取受影响行数和插入记录id
- mysql更新语句获取受影响行数和插入记录id
- 子线程更新UI会发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方法 .
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- 子线程更新UI会发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方法
- PHP中Date获取时间不正确的解决方法(2009-05-15更新)
- Nodejs使用mysql模块之获得更新和删除影响的行数的方法
- php更新mysql后获取改变的行数
- asp和php下textarea提交大量数据发生丢失的解决方法
- phpMyAdmin“无法载入mysql扩展,请检查PHP配置”的解决方法
- [解决方法]网络策略设置禁止您使用该网站获取您计算机的更新程序。 如果您确认此消息有误,请向您的系统管理员咨询。