Нет - он сообщает код ошибки последнего вызова функции mysqli. Ноль означает отсутствие ошибки при последнем вызове функции. Поэтому, если кто-то посередине потерпит неудачу, вы не узнаете об этом, проверив только в конце.
Другими словами, да, вам нужно проверять код ошибки после каждого вызова функции. Обратите внимание, что ошибка также указывается в возвращаемом значении $mysqli->query()
. Перефразируя пример из mysqli_errno doc:
if (!$mysqli->query("INSERT ...")) {
printf("Errorcode: %d\n", $mysqli->errno);
}