phpトランザクション実行時にpdoに問題が発生
683 ワード
新しいバージョンのpdoではこの問題が発生します: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.' in...fetchAll()を使用するか、MYSQL_を使用するかを意味します.ATTR_USE_BUFFERED_QUERYという属性は、前者はそう使いたくないので、メモリの消費を心配しているので、後者は効果がないことに気づきます.
参考ブログ:
http://www.flashj.cn/wp/pdo-transaction-err-in-php.html
$this->db->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
参考ブログ:
http://www.flashj.cn/wp/pdo-transaction-err-in-php.html