2012-08-02 70 views
1

我得到這個錯誤:PDO CakePHP中和PHP

Error: 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. 

如何設置這個PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY屬性?

回答

0

有在http://docs.php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-use-buffered-query一個例子:

$stmt = $db->prepare('select * from foo', 
     array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true)); 

(但如果這是真的很好的解決你的問題是另外一個問題....)

+1

感謝,我發現CakePHP的代碼已經被設置那,但不知何故在cakephp我不能運行存儲過程(cakephp 2.1) – cdub 2012-08-02 20:03:26

+0

這個$ db(新連接)如何通過配置文件中的'默認'數據庫配置啓動? – Sadee 2016-02-10 17:14:27