Śmieszne bynajmniej to nie jest. Możesz zrobić to tak, że po każdym insercie, jeśli OK do tablicy idzie wartość, np true, a jak błąd to false. I dopiero po wszystkich zapytaniach sprawdzasz, czy w tablicy znajduje się wartość false (przynajmniej jedna). Jeśli tak - to komunikat błędu, jeśli nie, to znaczy że wszystko poszło ok. np:
<?php
// początek pętli insertów
$query = "INSERT INTO tabela1 (kolumna1) VALUES ('$wartosc')";
if ($result) {
$tab[] = true
} else {
$tab[] = false;
}
// koniec pętli insertów
} else {
}
?>