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中的串行化变量和序列化对象
Sep 05 PHP
php xml常用函数的集合(比较详细)
Jun 06 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
php调用C代码的实现方法
Mar 11 PHP
PHP常用编译参数中文说明
Sep 27 PHP
php中file_exists函数使用详解
May 08 PHP
PHP中如何防止外部恶意提交调用ajax接口
Apr 11 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
php header功能的使用
2013/10/28 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
javascript事件问题
2009/09/05 Javascript
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
Node.js搭建小程序后台服务
2018/01/03 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
python求crc32值的方法
2014/10/05 Python
学习python类方法与对象方法
2016/03/15 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
齐云山导游词
2015/02/06 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript