mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数
来源:互联网 发布:c语言中char用法 编辑:程序博客网 时间:2024/04/30 17:10
**
* 取得前一次 MySQL 操作所影响的记录行数
* 执行成功则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1
* 如果最近一次操作是没有任何条件(WHERE)的 DELETE 查询,在表中所有的记录都会被删除,但本函数返回值在 4.1.2 版之前都为 0。
* 当使用 UPDATE 查询,MySQL 不会将原值和新值一样的列更新。这样使得 mysql_affected_rows() 函数返回值不一定就是查询条件所符合的记录数,只有真正被修改的记录数才会被返回。 * REPLACE 语句首先删除具有相同主键的记录,然后插入一个新记录。本函数返回的是被删除的记录数加上被插入的记录数。
*
* @param resource $link
* @return int
*/
int mysql_affected_rows ( [resource $link] )
例 1366. mysql_affected_rows() 例子
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
/* 本例返回被删除记录的准确数目 */
mysql_query('DELETE FROM mytable WHERE id < 10');
printf("Records deleted: %d/n", mysql_affected_rows());
/* 对于非真值的 WHERE 子句,应返回 0 */
mysql_query('DELETE FROM mytable WHERE 0');
printf("Records deleted: %d/n", mysql_affected_rows());
?>上例的输出类似于:
[pre]Records deleted: 10
Records deleted: 0 [/pre]
例 1367. 使用事务处理的 mysql_affected_rows() 例子
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
/* Update records */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
printf ("Updated records: %d/n", mysql_affected_rows());
mysql_query("COMMIT");
?>上例的输出类似于:
[pre]Updated Records: 10
[/pre] 注释
事务处理: 如果使用事务处理(transactions),需要在 INSERT,UPDATE 或 DELETE 查询后调用 mysql_affected_rows() 函数,而不是在 COMMIT 命令之后。
SELECT 语句: 要获取 SELECT 所返回的行数,可以用 mysql_num_rows()
- mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数
- PHP取得前一次 MySQL 操作所影响的记录行数 mysql_affected_rows
- 取得前一次MySQL操作所影响的记录行数
- 取得前一次MySQL操作所影响的记录行数
- 取得前一次MySQL操作所影响的记录行数
- 得前一次MySQL操作所影响的记录行数
- 结果集总数,取得增删改影响的行数,取得最新一次添加记录
- php mysql_affected_rows获取sql执行影响的行数
- 如何得到最近一次数据库操作影响的数据行数?
- MySQL 返回影响行数的测试示例
- MySQL 返回影响行数的测试示例
- 返回UPDATE SQL语句所影响的行数的方法
- oracle过程中取得更新操作影响的记录条数
- mysql 受影响行数,记录ID,存储过程查询
- 判断SQL 中SELECT 语句所影响的行数
- mysql使用ROW_COUNT()返回插入、更新、删除操作影响行数
- mysql使用ROW_COUNT()返回插入、更新、删除操作影响行数
- kohana返回db影响的行数,mysql影响的行数(delete,update)
- WSE使用总结
- 程序员的十层楼
- .net学习之WSE使用总结
- Bitmap文件结构探讨
- 在线免费制作logo banner图片 (制作logo banner图片的网站)
- mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数
- ASP.NET内幕 - IIS处理模型
- 关于PropertyGrid的使用几篇好文
- IIS处理brower的一个页面请求(www.test.com/SX?a=1)的处理流程
- Tri Tiling Problem
- ASP.NET的本质之IIS以及进程模式
- java.lang和java.lang.annotation中实现Annotation的类小结
- 请求进入 ASP.NET 引擎时将会发生什么情况
- 不要把09年的中国软件外包业看的太坏