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 相关文章推荐
玩转虚拟域名◎+ .
Oct 09 PHP
php的access操作类
Apr 09 PHP
PHP 彩色文字实现代码
Jun 29 PHP
php知道与问问的采集插件代码
Oct 12 PHP
PHP多个版本的分析解释
Jul 21 PHP
PHP输入流php://input介绍
Sep 18 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
Sep 04 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
thinkphp下MySQL数据库读写分离代码剖析
Apr 18 PHP
PHP CURL与java http使用方法详解
Jan 26 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
自定义PHP分页函数
2006/10/09 PHP
php实现的用户查询类实例
2015/06/18 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
ES6 十大特性简介
2020/12/09 Javascript
python操作ie登陆土豆网的方法
2015/05/09 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Python 修改列表中的元素方法
2018/06/26 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
2014年司法局工作总结
2014/12/11 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python