CodeIgniter2.0中sqlserver驱动返回受影响行数问题解决
生活随笔
收集整理的這篇文章主要介紹了
CodeIgniter2.0中sqlserver驱动返回受影响行数问题解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近使用CI寫項目時遇到的問題,當使用sqlserve鏈接操作時 修改和刪除返回的受影響行數不對
解決辦法如下:
找到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)); }?
轉載于:https://www.cnblogs.com/guangxiaoluo/p/3337109.html
總結
以上是生活随笔為你收集整理的CodeIgniter2.0中sqlserver驱动返回受影响行数问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 4640(状压dp)
- 下一篇: 团队作业week2