SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active.


服務器操作系統:LINUX

服務器環境:nginx1.4.7

php版本:php5.6.9

mysql版本:mysql5.5.34-log

開源框架:tpshop

報錯詳情:

SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.

搜索到的解決辦法:

application/database.php中第28行

// 數據庫連接參數
'params'         => [],

修改如下

// 數據庫連接參數
'params'         => array(
        '1002'  =>  "SET NAMES utf8",   #initial query
        '1000'  =>  true,               #PDO::MYSQL_ATTR_USE_BUFFERED_QUERY
),

修改后就不在報這個錯誤了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM