php更新mysql后获取改变行数的方法


Posted in PHP onDecember 25, 2014

本文实例讲述了php更新mysql后获取改变行数的方法。分享给大家供大家参考。具体分析如下:

一个php更新mysql后获取改变的行数,在php中提供mysql函数来获取最后执行查询所影响的记录数:mysql_affected_rows(), 返回最近一次与 连接句柄 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数.FOUND_ROWS() : select ROW_COUNT():update delete insert.

下面就是文章的主要内容描述,代码如下:

found_rows():select

row_count(): update delete insert

注:需要配合相应的操作一起使用,否则返回的值只是1和-1(都是不正确的值)

php示例代码如下:

drop database if exists `mytest`;  

create database `mytest`;  

use `mytest`; 

drop table if exists `MyTestTable`;  

create table `MyTestTable`(`ID` int ,`Name` varchar(10)); 

insert into `MyTestTable`(`ID`,`Name`)  

select '1','role1' union all  

select '2','role2' union all  

select '3','role3';  

select row_count(); -- 输出3(返回新添加的记录数),[注:如果使用insert into...values只返回1] 

select * from `MyTestTable`;select found_rows(); -- 输出3(返回选择的行数)  

update `MyTestTable` set `Name`='people';select row_count(); -- 输出3(返回修改的行数)  

delete from `MyTestTable`;select row_count(); -- 输出3(返回删除的行数)

php更新mysql后获取影响的行数发生异常解决,代码如下:
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;  

}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
兼容PHP和Java的des加密解密代码分享
Jun 26 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
php判断用户是否手机访问代码
Jun 08 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
php实现短信发送代码
Jul 05 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
PHP filesize函数用法浅析
Feb 15 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 PHP
php常见的魔术方法详解
Dec 25 #PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 #PHP
php中heredoc与nowdoc介绍
Dec 25 #PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 #PHP
推荐5款跨平台的PHP编辑器
Dec 25 #PHP
主流PHP框架的优缺点对比分析
Dec 25 #PHP
10个简化PHP开发的工具
Dec 25 #PHP
You might like
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
使用php实现截取指定长度
2013/08/06 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
phpfpm的作用和用法
2019/10/10 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
在Mac OS上搭建Python的开发环境
2015/12/24 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
Python OpenCV获取视频的方法
2018/02/28 Python
python查询mysql,返回json的实例
2018/03/26 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
python+pygame实现坦克大战
2019/09/10 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
单位在职证明范本
2014/01/09 职场文书
大学活动总结格式
2014/04/29 职场文书
特教教师先进事迹
2014/05/21 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书