`
congfeng02
  • 浏览: 195383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

php获取上一次mysql操作所影响的记录行数

阅读更多

mysql_affected_rows--取得前一次MySQL操作所影响的记录行数
说明
intmysql_affected_rows([resourcelink_identifier])


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




例子1.mysql_affected_rows()例子

<?php
$link=mysql_connect('localhost','mysql_user','mysql_password');
if(!$link){
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db('mydb');

/*本例返回被删除记录的准确数目*/
mysql_query('DELETEFROMmytableWHEREid<10');
printf("Recordsdeleted:%d\n",mysql_affected_rows());

/*对于非真值的WHERE子句,应返回0*/
mysql_query('DELETEFROMmytableWHERE0');
printf("Recordsdeleted:%d\n",mysql_affected_rows());
?>

上例的输出类似于:

Recordsdeleted:10
Recordsdeleted:0




例子2.使用事务处理的mysql_affected_rows()例子

<?php
$link=mysql_connect('localhost','mysql_user','mysql_password');
if(!$link){
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db('mydb');

/*Updaterecords*/
mysql_query("UPDATEmytableSETused=1WHEREid<10");
printf("Updatedrecords:%d\n",mysql_affected_rows());
mysql_query("COMMIT");
?>

上例的输出类似于:

UpdatedRecords:10
分享到:
评论

相关推荐

    mysql获取group by总记录行数的方法

    本文实例讲述了mysql获取group by总记录行数的方法,分享给大家供大家参考。具体方法分析如下: 一般来说,mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数。 mysql中可以使用...

    php操作mysql详解

    mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_client_encoding — 返回字符集的名称 mysql_close — 关闭 MySQL 连接 mysql_connect — 打开一个到 MySQL 服务器的连接 mysql_create_db — ...

    php更新mysql后获取改变行数的方法

    一个php更新mysql后获取改变的行数,在php中提供mysql函数来获取最后执行查询所影响的记录数:mysql_affected_rows(), 返回最近一次与 连接句柄 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数.FOUND_ROWS() : ...

    php更新mysql后获取影响的行数发生异常解决方法

    mysql_affected_rows函数当UPDATE前后的数据一样时会返回异常值,接下来为大家介绍个简单的解决方法感兴趣的朋友可以参考下哈

    计算机后端-PHP视频教程. php与mysql基础-sql11-获取影响行数.wmv

    计算机后端-PHP视频教程. php与mysql基础-sql11-获取影响行数.wmv

    mysql获取group by的总记录行数另类方法

    mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数。 mysql的SQL_CALC_FOUND_ROWS 使用 获取查询的行数 在很多分页的程序中都这样写: 代码如下 SELECT COUNT(*) from `table` ...

    ExcelVBA操作MySQL

    1. ExcelVBA操作MySQL之一——准备工作 2. ExcelVBA操作MySQL之二——链接MySQL 3. ExcelVBA操作MySQL之三——有关用户名和密码的操作 4. ExcelVBA操作MySQL之四——创建数据库和表 5. ExcelVBA操作MySQL之五——...

    QT的mysql数据库操作类

    (1)在需要调用mysql操作类的窗口头文件*.h中引入mysql头文件:#include "mysql.h" (2)在需要调用mysql操作类的窗口头文件*.h中声明mysql对象指针: public: mysql *db; (3)在需要调用mysql操作类的窗口...

    Java实现获得MySQL数据库中所有表的记录总数可行方法

    可以通过SELECT COUNT(*) FROM table_name查询某个表中有多少条记录。本文给出两种可行的Java程序查询所有别的记录方法,感兴趣朋友可以了解下

    PHP操作MYSQL数据库

    很详细很有用的PHP操作mysql数据库教程。

    功能齐全的php5数据库mysql操作类(修正版)

    自己用php5写的mysql数据库操作类,功能很齐全,前段时间上传了一次,但是发现了一点错误,现在修正过来了,还加了一个管理员判断的功能,自己看吧,反正很好用,我一直在用的。传上来赚点分数,保证你的分花的不亏...

    使用PHP统计PHP的代码行数

    使用PHP统计PHP的代码行数 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。...本案例主要使用PHP中的文件操作函数以及正则表达式来实现统计PHP项目中有效代码行数的功能。

    一个Shell小脚本精准统计Mysql每张表的行数实现

    主要介绍了一个Shell小脚本精准统计Mysql每张表的行数实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    php操作mysql的封装类

    一个php操作mysql的封装类,静态属性,所有数据库实例共用,避免重复连接数据库,状态,0表示查询条件干净,1表示查询条件污染,保证指令中使用关键字不出错,取得数据表的字段信息,过滤并格式化数据表字段,执行语句...

    Nodejs使用mysql模块之获得更新和删除影响的行数的方法

    业余时间玩nodejs的时候遇到点蛋疼的情况, 在使用mysql模块连接mysql操作, 想在update, delete语句的时候, 想知道到底update, delete成功了没有

    PHP+MySQL动态网站开发

    理论部分包括PHP技术概述和基本语法、字符串和正则表达式、数组和函数、文件和目录操作、PHP的异常处理机制、XML文件操作、Session和Cookie会话管理、Smarty模板引擎、Ajax技术和MySQL数据库。实战部分包括在线投票...

Global site tag (gtag.js) - Google Analytics