您的位置:首页 > Web前端

错误记录:使用了mysql_affected_rows修改方法的返回值判断要>0

2017-03-06 10:35 856 查看
修改成功后判断要>0

$rec = $this->Data_model->editData($datawhere, $data);
if($rec>0){
//其他操作
}


如果框架封装操作数据库的类修改方法中用到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。


修改失败返回-1,如果if(-1){}依然会执行,所以if判断里>0不能省.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php
相关文章推荐