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中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
解析PHP 5.5 新特性
Jul 02 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
PHP生成唯一ID之SnowFlake算法
Dec 17 PHP
利用PHP获取网站访客的所在地位置
Jan 18 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 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 cdata 处理(详细介绍)
2013/07/05 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
js module大战
2019/04/19 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
Python文件操作类操作实例详解
2014/07/11 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
西班牙在线光学:Visual-Click
2020/06/22 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
土木工程专业个人求职信
2013/12/30 职场文书
妇女干部培训方案
2014/05/12 职场文书
大学生见习总结报告
2015/06/24 职场文书
教师节晚会主持词
2015/06/30 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP
24年收藏2000多部退役军用电台
2022/02/18 无线电