Hi!
Hier sollte mysql_error() auch nichts liefern, weil der Status immer zur Connection gehört und die ist ja nun gerade nicht zustande gekommen.
Das ist nicht richtig. Auch für Fehler bei mysql_connect() gibt mysql_error() eine Meldung aus.
Frage stattdessen $php_errormsg ab.
Irrelevant, MySQL-Fehler sind keine PHP-Fehler.
Vielleicht verwechselst du das gerade mit der mysqli-Extension. Da wäre ein Connect-Fehler mit mysqli_connect_error() abzufragen und mysqli_error() liefert nur Fehler für aufgebaute Verbindungen.
Lo!