How do I ensure I caught all errors from MySQLi::multi_query?
Despite the code example in the docs, perhaps the better method would be something like this: if ($mysqli->multi_query(…)) { do { // fetch results if (!$mysqli->more_results()) { break; } if (!$mysqli->next_result()) { // report error break; } } while (true); }