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 相关文章推荐
PHP初学者头疼问题总结
Oct 09 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
在PHP中使用X-SendFile头让文件下载更快
Jun 01 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
Laravel实现表单提交
May 07 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 PHP
PHP实现页面静态化深入讲解
Mar 04 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
PHP form 表单传参明细研究
2009/07/17 PHP
隐性调用php程序的方法
2015/06/13 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
win7安装python生成随机数代码分享
2013/12/27 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
Myholidays美国:在线旅游网站
2019/08/16 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
工作推荐信范文
2014/05/10 职场文书
电子商务专业求职信
2014/07/10 职场文书
党性分析自查总结
2014/10/14 职场文书
门面房租房协议书
2014/12/01 职场文书
张丽莉观后感
2015/06/16 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
python模板入门教程之flask Jinja
2022/04/11 Python