php更新mysql后获取影响的行数发生异常解决方法


Posted in PHP onMarch 28, 2013

从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.

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 相关文章推荐
php 代码优化的42条建议 推荐
Sep 25 PHP
PHP函数常用用法小结
Feb 08 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
symfony表单与页面实现技巧
Jan 26 PHP
PHP文件操作方法汇总
Jul 01 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
php 实现进制相互转换
Apr 07 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
微信支付开发发货通知实例
Jul 12 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 #PHP
PHP 数组和字符串互相转换实现方法
Mar 26 #PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 #PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 #PHP
自定义php类(查找/修改)xml文档
Mar 26 #PHP
php中DOMElement操作xml文档实例演示
Mar 26 #PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 #PHP
You might like
浅谈php自定义错误日志
2015/02/13 PHP
PHP编写RESTful接口
2016/02/23 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
Python中多线程及程序锁浅析
2015/01/21 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
用python制作游戏外挂
2018/01/04 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
优秀经理事迹材料
2014/02/01 职场文书
机房搬迁方案
2014/05/01 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
捐资助学感谢信
2015/01/21 职场文书
考试作弊检讨书
2015/01/27 职场文书
采购内勤岗位职责
2015/04/13 职场文书
入党群众意见范文
2015/06/02 职场文书
家长会感言
2015/08/01 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android