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缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
php发送post请求的三种方法
Feb 11 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
Zend Studio使用技巧两则
Apr 01 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 23 PHP
php回调函数处理数组操作示例
Apr 13 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
PHP中JSON的应用技巧
2015/10/10 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
layui文件上传实现代码
2017/05/20 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
vue分页器组件编写方法详解
2019/06/28 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
Python中的XML库4Suite Server的介绍
2015/04/14 Python
TensorFlow 合并/连接数组的方法
2018/07/27 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
python求绝对值的三种方法小结
2019/12/04 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
单位领导证婚词
2014/01/14 职场文书
公诉意见书范文
2015/06/05 职场文书
教研活动主持词
2015/07/03 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
Java Spring读取和存储详细操作
2022/08/05 Java/Android