ورود

View Full Version : مشکل استفاده از Stored procedure و buffer



h_qorbani
یک شنبه 19 فروردین 1397, 08:50 صبح
سلام
وقتی از Stored Procedure استفاده میکنم بدرستی کار میکنه، اما برای کوئری بعدی که قرار هست بعد از stored procedure اجرا بشه با مشکل مواجه میشم و پیام زیر رو نمایش میده:


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.


دوستان کسی این مساله رو میتونه رفع کنه؟

charcharkh
جمعه 24 فروردین 1397, 10:55 صبح
بین دو کویری اینو بزن احتمال زیاد رفع میشه

$stmt2->closeCursor();

اینو بخون

https://stackoverflow.com/questions/17434102/causes-of-mysql-error-2014-cannot-execute-queries-while-other-unbuffered-queries?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

h_qorbani
دوشنبه 03 اردیبهشت 1397, 15:22 عصر
جواب نداد -
در ضمن من از کدایگناینتر استفاده میکنم

charcharkh
سه شنبه 04 اردیبهشت 1397, 10:49 صبح
اینم تست کن

public function cluster(){
$query = $this->db->query('call select_Cluster_SP()');
$result = $query->result();
$query->next_result();
$query->free_result();
return $result; }


منبع :
https://stackoverflow.com/questions/46947778/how-to-use-two-or-more-stored-procedures-in-codeigniter-code?rq=1&utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa