PHP更新MySQL后获取行数的方法

本文介绍了PHP更新mysql后获得的行数的方法,供大家参考:

有机会一个PHP更新MySQL的行数后,在PHP函数获得的最后一个查询记录数量:(mysql_affected_rows),返回最后一个插入和连接处理相关,受更新或删除查询行number.found_rows(选择):(row_count):插入更新删除。

以下是文章的主要内容描述,代码如下:

复制代码如下:found_rows(选择):

row_count():插入更新删除

注意:它需要与相应的操作一起使用,否则返回值只有1和- 1(所有都是不正确的值)。

PHP示例代码如下所示:

复制代码代码如下:如果数据库中存在` `;

创建数据库` mytest `;

使用` mytest `;

如果表滴存在` mytesttable `;

创建表` mytesttable `(` ID ` int,`名字` varchar(10));

插入` mytesttable `(` ID `,`名字`)

选择1,'role1工会所有

选择2,'role2工会所有

选择3,'role3;

选择row_count();输出3(返回新添加的记录数),{注:如果插入…值只返回到1 }。

SELECT * FROM ` mytesttable `;选择found_rows();输出3(返回选中的行数)

更新` mytesttable `集`名字` =;选择row_count();输出3(返回修改的行数)

从` mytesttable `删除;选择row_count();输出3(恢复被删除的行数)

PHP更新MySQL后,受影响的行数被解析,代码如下所示:

复制代码代码如下:功能mysql_modified_rows(){

info_str美元= mysql_info();

a_rows美元= mysql_affected_rows();

Ereg(行匹配:({ }×0-9)

收益($ a_rows<1)($ r_matched { 1 } $ r_matched { 1 }:0):a_rows美元;

}

希望本文能对大家的PHP程序设计有所帮助。