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 相关文章推荐
PHP5中新增stdClass 内部保留类
Jun 13 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
May 10 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
Nov 25 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
tp5框架无刷新分页实现方法分析
Sep 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
php MYSQL 数据备份类
2009/06/19 PHP
php字符串截取函数用法分析
2014/11/25 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
js 数值项目的格式化函数代码
2010/05/14 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
iView框架问题整理小结
2018/10/16 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
vue eslint简要配置教程详解
2019/07/26 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
python写入xml文件的方法
2015/05/08 Python
python生成器generator用法实例分析
2015/06/04 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
用pycharm开发django项目示例代码
2019/06/13 Python
Django单元测试工具test client使用详解
2019/08/02 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
Python txt文件如何转换成字典
2020/11/03 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
html5唤醒APP小记
2019/03/27 HTML / CSS
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
负责人任命书范本
2014/06/04 职场文书
教师个人教学总结
2015/02/11 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL