mysql返回前2行_取得前一次MySQL操作所影响的记录行数
转载:http://blog.csdn.net/militala/article/details/5996510>
mysql_affected_rows() 返回近来一次与 连接句柄 联系关系的 INSERT,UPDATE 或
DELETE 查询所影响的记载止数.FOUND_ROWS() : select ROW_COUNT() : update delete
insert.
FOUND_ROWS() : select
ROW_COUNT() : update delete insert.
MYSQL的函数中,SELECT是其它一个单独的函数 FOUND_ROWS() , UPDATE等是
ROW_COUNT()
如下案例:
mysql>
INSERT INTO t
VALUES(1),(2),(3);
Query OK, 3
rows affected (0.00
sec)
Records: 3 Duplicates: 0
Warnings: 0
mysql>
SELECT ROW_COUNT();
+-------------+
| ROW_COUNT()
|
+-------------+
| 3
|
+-------------+
1 row
in set (0.00
sec)
mysql_affected_rows
(PHP 3, PHP 4 , PHP 5)
mysql_affected_rows -- 获得前一次 MySQL 操纵所影响的记载止数说明
int mysql_affected_rows ( [resource link_identifier])
mysql_affected_rows() 返回近来一次与 连接句柄 联系关系的 INSERT,UPDATE 或
DELETE 查询所影响的记载止数。假如连接句柄没有指定, 则默认运用近来一次由 mysql_connect()
函数挨开的连接句柄。
注: 假如您运用事务处置(transactions),您必要在 INSERT,UPDATE 或 DELETE
查询后挪用 mysql_affected_rows() 函数,而没有是在 commit 饬令之后。
假如近来一次操纵是没有任何条件(WHERE)的 DELETE 查询, 在表中所有的记载皆会被删除,但该函数返回值为
0。
注: 当运用 UPDATE 查询,MySQL 没有会将本值战新值一样的列更新。 如许使得
mysql_affected_rows() 函数返回值没有一定就是查询条件所开适的记载数。
只有真正被改削的记载数才会被返回。
mysql_affected_rows() 函数没有开用于 SELECT 语句;只开用于可以改削记载的语句中。请运用
mysql_num_rows() 函数来获得 SELECT 所返回的记载止数。
假如近来一次查询掉利的话,函数返回 -1。 例子 1. Delete 操纵
以上的例子会得出下面的运止成绩:
Records deleted: 10Records deleted: 0
例子 2. Update 操纵
以上的例子会得出下面的运止成绩:
Updated Records: 10
拜睹 mysql_num_rows() 战 mysql_info()。
mysql_affected_rows() 返回的是对止操纵的个数
$query=mysql_query("select * from love_mp3_table
");
mysql_affected_rows();//其真对这个也有效,返回44,在这战mysql_num_rows($query)成绩一样
$query=mysql_query("INSERT INTO table(id,title,hrefurl)
VALUE("","节节成功","http://")");
mysql_affected_rows();//返回1
$query=mysql_query("DELETE FROM tabel WHERE
id=45");
mysql_affected_rows();//返回1
$query=mysql_query("UPDATE table SET title="我是" WHERE
id=44");
mysql_affected_rows();//返回1
mysql返回前2行_取得前一次MySQL操作所影响的记录行数相关推荐
- c#读取mysql返回的值类型_在C#中从MYSQL读取Mediumblob数据类型
我在MYSQL Server中有一个数据库.有一个表,用于存储包含其信息的图像.该图像的数据类型为Mediumblob.我需要读取并存储在byte []中,但我不知道该怎么做.有人针对这种情况有解决方 ...
- 易语言执行mysql命令行_易语言教程之MySQL[3]执行SQL语句
连接MySQL服务器后,接着就可以做点实际的操作了,比如读取记录,插入记录,修改记录等.操作MySQL有2种方法,本集讲的是第一种,适合懂MySQL语句的人,方便,学习成本低,效率高.但不懂MySQL ...
- mysql 不会联想字段_你有没有被MySQL的这个bug坑过?
问题描述 近期,线上有个重要Mysql客户的表在从5.6升级到5.7后,master上插入过程中出现"Duplicate key"的错误,而且是在主备及RO实例上都出现. 以其中一 ...
- mysql 创建表格time类型_记一次关于 Mysql 中 text 类型和索引问题引起的慢查询的定位及优化...
最近有用户反馈产品有些页面加载比较慢,刚好我在学习 Mysql 相关知识,所以先从 Mysql 慢查询日志开始定位: step1:通过慢查询日志定位具体 SQL 首先通过 SHOW VARIABLES ...
- mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制
回顾前文: <一文学会MySQL的explain工具> <一文读懂MySQL的索引结构及查询优化> (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论 ...
- mysql一秒查询次数_单个select语句实现MySQL查询统计次数
单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来? My ...
- mysql和linux的题目_最强Linux和Mysql面试题套餐,让你的面试无懈可击!
引言: 大家好,我是一菲,在软件测试当中linux 操作系统和Mysql数据库的内容是十分的知识同时也是十分重要的.所以一菲这两天通过查阅资料等其他方式为大家梳理了liunx和Mysql面试题大礼包, ...
- mysql什么隔离级别最好_面试必问的 Mysql 四种隔离级别,看完吊打面试官
什么是事务 事务是应用程序中一系列严密的操做,全部操做必须成功完成,不然在每一个操做中所做的全部更改都会被撤消.也就是事务具备原子性,一个事务中的一系列的操做要么所有成功,要么一个都不作.sql 事务 ...
- mysql删除分表键_一文看懂 MySQL 分区和分表,提高表增删改查效率
原标题:一文看懂 MySQL 分区和分表,提高表增删改查效率 作者:冯帅,精通Oracle. MySQL. 擅长异构数据库数据同步及迁移.数据库的设计和调优,对高可用方案有深入研究. MySQL分区和 ...
最新文章
- 深刻剖析与实战BCELoss详解(主)和BCEWithLogitsLoss(次)以及与普通CrossEntropyLoss的区别(次)
- 4G EPS 中的无线资源类型
- python开发环境wingide的安装与破解
- [云炬创业基础笔记]第六章商业模式测试10
- 第三篇 SpringBoot 2 x中使用JPA
- leetcode860. 柠檬水找零(贪心)
- 关于group by的用法 原理
- raspberry pi_在Raspberry Pi上试用Docker
- 上传项目到gitOsChina
- 读《程序员修炼之道——从小工到专家》
- ddbs mysql_ddbs简介
- c# html正则,c# 使用正则解析html
- 根据select的内容来批量修改一个表的字段
- 学习笔记(16):GIS遥感科技论文写作技巧与方法初探-地理探测器
- Axure元件-内联框架设计网页
- 国内外优秀的设计素材网站推荐
- java生成随机邮箱_Java随机密码生成并和邮箱、手机号匹配
- sql常用语句(mysql)
- newLISP你也行 --- 字符串
- Titanic练习 特征分析与选择
热门文章
- 项目展示-新浪微博客户端
- [转载] 杜拉拉升职记——53 自由自在地活
- Android Screen
- 基于Active Directory的用户验证
- java 中传输文件的代码_java文件上传Demo(必看篇)
- php中国天气api接口,免费天气预报API接口使用教程(信息来源权威及时)
- 计算机二级晓云是企业人力,全国计算机二级MsOffice真题试卷wore
- android 圆形边框填充颜色,如何在android中表示多种颜色的圆形边框
- sklearn 决策树例子_决策树--规则挖掘应用
- oracle group by升序,group by 不一定排序