网站建设资讯

NEWS

网站建设资讯

php获取数据库影响行数 php取数据库中某个字段的值

ThinkPHP批量插入数据addAll,如何获得数据的受影响行数!

$result=$user-data($arr)-add();返回值是影响的id号,批量add返回数组,数组长度就是行数

站在用户的角度思考问题,与客户深入沟通,找到下花园网站设计与下花园网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站制作、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网络空间、企业邮箱。业务覆盖下花园地区。

php获取update记录的行数

php中提供mysql函数来获取最后执行查询所影响的记录数:mysql_affected_rows()

同理你要查看你的db类里面有没有函数能实现此功能,如果没有,就自己添加一个函数来完成这个功能!

具体问题,具体分析才行!

所以啊,你要定义个变量来记录每次update的数量,然后sum不就是你需要的啦

如果还不行,请提供更多代码

php中mysql_affected_rows的作用是什么

定义和用法mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。

语法mysql_affected_rows(link_identifier)

参数:

描述link_identifier

必需:

MySQL 的连接标识符。如果没有指定,默认使用最后被 mysql_connect() 打开的连接。如果没有找到该连接,函数会尝试调用 mysql_connect() 建立连接并使用它。如果发生意外,没有找到连接或无法建立连接,系统发出 E_WARNING 级别的警告信息。

说明:

取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。

返回值:

执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。

如果最近一次操作是没有任何条件(WHERE)的 DELETE 查询,在表中所有的记录都会被删除,但本函数返回值在 4.1.2 版之前都为 0。

当使用 UPDATE 查询,MySQL 不会将原值与新值一样的列更新。这样使得 mysql_affected_rows() 函数返回值不一定就是查询条件所符合的记录数,只有真正被修改的记录数才会被返回。

REPLACE 语句首先删除具有相同主键的记录,然后插入一个新记录。该函数返回的是被删除的记录数加上被插入的记录数。

例子

?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die("Could not connect: " . mysql_error());

}

mysql_select_db("mydb");

mysql_query("DELETE FROM mytable WHERE id 5");

$rc = mysql_affected_rows();

echo "Records deleted: " . $rc;

mysql_close($con);

?

输出:Records deleted: 4


分享名称:php获取数据库影响行数 php取数据库中某个字段的值
分享网址:http://cdweb.net/article/doseghj.html