Hi!
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.
Debugging funktioniert mit PHP am einfachsten durch Erzeugen von Kontrollstrings an den neuralgischen Punkten, die dann zur passenden Zeit mit ausgegeben werden.
Ja, var_dump() ist dazu das beste Werkzeug.
Lo!