how to perform multiple queries in single stored procedure and then use result we get by all queries in our model. I get Query error: Commands out of sync; you can't run this command now error when try to use the result of the stored procedure. Here is my code :
**In Model: **
/* convert post array data to string */
$pr = "'" .implode("', '", $data) . "'";
$pr2 = "'" .implode("', '", $data2) . "'";
$pr5 = "'" .implode("', '", $data4) . "'";
/* call stored procedure */
$this->db->query('CALL addCustomerSalesData("'.$pr.'", "'.$pr2.'", "'.$pr5.'", @CustSalesID, @CustSalesProID)');
/* get the stored procedure returned output */
$query = $this->db->query('SELECT @CustSalesID AS cust_sales_id, @CustSalesProID AS cust_sales_pro_id');
$row = $query->row_array();
/* this will release memory which is used by stored procedure and make it free for another process */
$query->next_result();
$query->free_result();
/* return inserted id*/
return $row;