0

Cakephp を使用して、次のようなストアド プロシージャを呼び出しています。

$results = $this->query('call p2');
echo $results;

ただし、このエラーが発生し続けます:

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.

私のストアドプロシージャは次のとおりです(MySQLで動作します):

DELIMITER //  

CREATE PROCEDURE `p2` ()  
LANGUAGE SQL  
DETERMINISTIC  
SQL SECURITY DEFINER  
COMMENT 'A procedure'  
BEGIN  
    SELECT 'Hello World !';  
END//  
4

1 に答える 1

0

cakephp編集: ではなくからのプロシージャの呼び出しに問題があると思いますMySQL

于 2012-08-02T07:49:32.380 に答える