خطای Commands out of sync; you can't run this command now در Codeigniter
در زمان استفاده از stored procdure ها در کدایگنایتر با خطای زیر مواجه شدم.
Error Number: 2014
Commands out of sync; you can't run this command now
از نظر خودم علت بروز این خطا فراخوانی پشت سر هم ۲ store procedure است که با راه حل زیر این مشکل بر طرف شد. بعد از هر بار اجرای store procedure در کدایگنایتر، یعنی:
$query->result()
دستورات زیر را اجرا میکنیم:
if (mysqli_more_results($this->db->conn_id)) mysqli_next_result($this->db->conn_id);