CodeIgniter2.0中sqlserver驱动返回受影响行数问题解决
2013-09-24 15:57
330 查看
最近使用CI写项目时遇到的问题,当使用sqlserve链接操作时 修改和删除返回的受影响行数不对
解决办法如下:
找到ci框架目录中include\database\drivers\sqlsrv\sqlsrv_driver.php
sqlsrv_drive()方法 修改和删除数据返回受影响行数
原始:
修改为:
解决办法如下:
找到ci框架目录中include\database\drivers\sqlsrv\sqlsrv_driver.php
sqlsrv_drive()方法 修改和删除数据返回受影响行数
原始:
function _execute($sql) { $sql = $this->_prep_query($sql); return sqlsrv_query($this->conn_id, $sql, null, array(Scrollable' => SQLSRV_CURSOR_STATIC,'SendStreamParamsAtExec'=> true)); }
修改为:
function _execute($sql) { $sql = $this->_prep_query($sql); if(stripos($sql,'UPDATE') !== FALSE || stripos($sql,'INSERT') !== FALSE) { return sqlsrv_query($this->conn_id, $sql, null, array()); } return sqlsrv_query($this->conn_id, $sql, null, array('Scrollable' => SQLSRV_CURSOR_STATIC, 'SendStreamParamsAtExec' => true)); }
相关文章推荐
- 我纠结的sql返回受影响行数与判断是否成功的问题
- 我纠结的sql返回受影响行数与判断是否成功的问题
- php中数据库pdo的exec方法返回影响行数的问题
- ExecuteNonQuery()返回受影响行数的问题
- 关于Oracle、Mysql、SQLServer中指定查询结果中返回的行数问题!
- ioctl返回失败,驱动中ioctl没调问题解决
- Retrofit2.0 GsonResponseBodyConverter类修改,解决网络访问默认返回空对象进入onFailure的问题
- sqlCommand.ExecuteNonQuery返回sql语句影响行数问题
- 解决Ubuntu安装无线网卡驱动因”init_mutex”被废除编译不过的问题
- 解决Linux Socket select总是返回1的问题
- VirtualBox 及一些特殊USB(无驱动)的识别问题(二)解决了不能识别一些特殊USB的问题(其实就是插着USB重启,很简单)
- CI sqlsrv 不能持久连接 不能返回受影响的行数
- getBestProvider总是返回null问题的解决之道
- 解决WebService[WebMethod]方法返回一个SqlDataReader出错问题
- Android 解决Retrofit请求数据,数据过多,返回json数据乱码问题
- CentOS7下安装NVIDIA独立显卡驱动出现X service error问题解决方法
- PA模块报错-实际返回的行数超出请求的行数(分析标准FORM报错解决思路)
- 使用SQLServer同义词和SQL邮件,解决发布订阅中订阅库丢失数据的问题
- JS模态窗口返回值兼容问题的完美解决方法
- 解决用Visual Web Developer 2005编译asp.net 2.0项目时无dll文件的问题