php获取上一次mysql操作所影响的记录行数
2009-06-09 16:11
706 查看
php获取上一次mysql操作所影响的记录行数
mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数说明
int mysql_affected_rows ( [resource link_identifier] )
取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。
例子 1. 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());
?>
上例的输出类似于:
Records deleted: 10
Records deleted: 0
例子 2. 使用事务处理的 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");
?>
上例的输出类似于:
Updated Records: 10
相关文章推荐
- PHP取得前一次 MySQL 操作所影响的记录行数 mysql_affected_rows
- 取得前一次MySQL操作所影响的记录行数
- 取得前一次MySQL操作所影响的记录行数
- 取得前一次MySQL操作所影响的记录行数
- 取得前一次MySQL操作所影响的记录行数
- mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数
- 得前一次MySQL操作所影响的记录行数
- 取得前一次MySQL操作所影响的记录行数
- mysql更新语句获取受影响行数和插入记录id
- 记录一次chown误操作导致服务宕机修复过程(linux+nginx+php+mysql)
- mysql更新语句获取受影响行数和插入记录id
- php更新mysql后获取影响的行数发生异常解决方法
- php更新mysql后获取影响的行数发生异常解决方法
- mysql 、oracle、sqlserver获取最近一次插入记录
- mysql获取group by的总记录行数方法
- php + mysql 获取数据库中的记录(特别是高效的分页功能) 完全个人经验总结,仅供参考!
- mysql 受影响行数,记录ID,存储过程查询
- 记录一次mysql 主从不同步的问题操作(hashlinux)
- php mysql 获得表记录的总数及获取指定数量的数据
- php操作mysql获取html标签<select>下拉列表数据