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;
 
    