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 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
隐藏你的.php文件的实现方法
Mar 19 PHP
php 时间计算问题小结
Jan 04 PHP
php读取mysql乱码,用set names XXX解决的原理分享
Dec 29 PHP
PHP取进制余数函数代码
Jan 19 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
php检测useragent版本示例
Mar 24 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 PHP
typecho插件编写教程(二):写一个新插件
May 28 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
Oct 11 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 PHP
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
Mar 14 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
sails框架的学习指南
2014/12/22 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
详解Python中for循环的使用方法
2015/05/14 Python
python实现文件快照加密保护的方法
2015/06/30 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
党校培训自我鉴定范文
2014/03/20 职场文书
三方合作协议书范本
2014/04/18 职场文书
敬老院活动总结
2014/04/28 职场文书
精神文明建设标语
2014/06/16 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
2015年见习期工作总结
2014/12/12 职场文书
2015年女职工工作总结
2015/05/15 职场文书
筑梦中国心得体会
2016/01/18 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL