错误记录:使用了mysql_affected_rows修改方法的返回值判断要>0
2017-03-06 10:35
856 查看
修改成功后判断要>0
如果框架封装操作数据库的类修改方法中用到mysql_affected_rows
修改失败返回-1,如果if(-1){}依然会执行,所以if判断里>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不能省.
相关文章推荐
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 错误外键[经验]MYSQL外键(Foreign Key)的使用--修改(增加)外键方法,外键名不能有重复的
- mysql 修改密码忘记使用password函数导致后面无法连接,解决方法记录
- [记录]修改MYSQL最大连接数的方法分享
- Mysql 1366 中文显示错误修改方法
- linux mint13 android使用错误修改记录
- Mysql 1366 中文显示错误修改方法
- MySQL的错误1264, 1406, 1329 ,1101 的修改方法
- "控件包含代码块(即 <%=.....%>),因此无法修改控件集合"错误的解决方法
- 修改记录字段值时错误Row cannot be located for updating的解决方法
- JSP 使用<%@include%>报Duplicate local variable path 错误 解决方法
- 解决mysql 修改表记录 1093错误
- mysql 判断记录是否存在方法比较
- 64位win7下使用C_API编写mysql程序的错误及解决办法记录
- mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数
- mysql中判断记录是否存在方法比较
- 使用MySQL-Front连接mysql的时候发生的错误解决方法
- mysql使用rand随机查询记录的高效率方法
- MySql使用全记录2 -----列操作(添加列、设定默认值、修改指定多条记录的列值)
- 编程必备*错误异常信息记录工具—log4j使用方法