Chris: Php geht, oder doch nicht?

Beitrag lesen

Hallo deldfix,

Das Beispiel auf der PHP-Handbuchseite zu MySQL solltest du dir ansehen und deine Abfrage ähnlich gestalten. (Bei mysql_select_db() schadet eine mysql_error()-Abfrage auch nicht.)

...wobei das "die()" mMn nicht für den Produktivbetrieb geeignet ist, sondern bestenfalls zum Debuggen.

Allerdings gebe ich Dir Recht, es ist allenfalls noch besser, als die Fehler vollständig zu ignorieren.

Generell ist für die Datenbank-Fehler-Kontrolle in

if (mysql_errno($con) > 0)
  {
    #Fehlerbehandlung
  }

der richtige Ansatz zu sehen.

Und dann sollte man das Ganze funktional aufbauen. Die Gesamtfunktion setzt sich aus Teilfunktionen zusammen, die alle eine qualifizierte Fehlermeldung erzeugen. Tritt ein Fehler in einer Teilfunktion auf, muss man eben entscheiden, ob man es nochmals versucht, oder aber die Gesamtfunktion gezielt mit Fehlercode abbricht. Dabei sollte man nicht vergessen, erhaltene Handles zurückzugeben. Das ist besonders dann wichtig, wenn die Funktionen in Schleifen Verwendung finden.

LG
Chris