时时商务社区

标题: php更新mysql后获取影响的行数发生异常解决方法 [打印本页]

作者: 阿情    时间: 2018-2-14 08:22

            从manual上知道了mysql_affected_rows函数当UPDATE前后的数据一样时会返回异常值,
下面有个方便的解决办法,从官方munual上看到 bdobrica at gmail dot com 留言的:
As a solution to the problem pointed in the post reffering to mysql_affected_rows() returning 0 when you are making an update query and the fields are not modified although the query is valid, i'm posting the following function. It is very simple and based on a previous post.
[U]复制代码[/U] 代码如下:
function mysql_modified_rows () {
$info_str = mysql_info();
$a_rows = mysql_affected_rows();
ereg("Rows matched: ([0-9]*)", $info_str, $r_matched);
return ($a_rows  
PS:因为这个小问题折腾了半天,感觉php真是太不清晰了
            
            
您可能感兴趣的文章:
  • MySql存储过程异常处理示例代码分享
  • MySQL抛出Incorrect string value异常分析
  • MySQL异常处理浅析
  • SELinux导致PHP连接MySQL异常Can''t connect to MySQL server的解决方法
  • 分析一个MySQL的异常查询的案例
  • 简单解析MySQL中的cardinality异常
  • MySQL存储过程的异常处理方法
  • 如何解决安装MySQL5.0后出现1607异常
  • MySQL存储过程中一些基本的异常处理教程
  • MySQL定义异常和异常处理详解
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2