If you encounter this error when using stored procedures with MySQL, it means you are executing a query while another is still not finished.
MySQL behaves differently with stored procedures than with classic query().One way to avoid the error is to do free_result() after using the execute() method.
Example:
$update_column->execute();
$update_column->free_result();
We hope it will be useful to you.