取得前一次mysql操作所影响的记录行数 本文转载自:?? http://blog.csdn.net/militala/article/details/5996510 ? ? mysql_affected_rows() 返回最近一次与 连接句柄 关联的 insert,update 或 delete 查询所影响的记录行数.found_rows() : select row_count()
取得前一次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_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 操作
?
?
?
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!