Hello,
Nach jedem mysql_query() solltest Du auch den Fehlerstatus der Datenbank
mysql_errno($connection) http://de3.php.net/manual/en/function.mysql-errno.php
abfragen und wenn dieser größer 0 ist, entsprechende Maßnahmen treffen.
Wieso empfiehlst du hier, eine weitere Funktion zu befragen, obwohl ein Fehlerzustand bereits über sowieso vorliegenden Rückgabewert von mysql_query() erkannt werden kann? Wenn dann der Fehler interessiert, ist die Nummer im Gegensatz zum Meldungstext meist uninteressant.
Warum soll ich erst das Rückgabeergebnis abfragen, wenn ich dann für eine automatische Verarbeitung anschließend doch die Fehlernummer benötige? Der Text ist für das Programm meistens unbrauchbar und den User geht er nichts an. Für den Steuerfluss benötige ich eine eindeutige Fehlerklassifizierung, z.B. bei einem optimistischen Insert bei vorhandenen Constraints. Da MUSS ich anschließend die Statusnummer abfragen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg