dedlfix: Vielen lieben DANK!

Beitrag lesen

Tach!

vielen lieben Dank für deine / eure Hilfe. Es klappt nun, meine fertige Funktion sieht nun so aus:

Du bist dir sicher, dass die Änderung von Left Join zu Inner Join richtig ist?

Diese Zeile " if( DEBUG && !$stmt ) { echo '<pre>', $mysqli->error, '</pre>'; }" werde ich jetzt erstmal überall einfügen, dann sehe ich was Sache ist und was nicht. Danke!

Und wenn im Produktivbetrieb ein Fehler auftritt? Dann rennt die Anwendung weiter und es kommt zu Folgefehlern. Beim Datenbankzugriff muss man immer damit rechnen, dass was schiefläuft. Selbst wenn die Verbindung problemlos aufzubauen war und das Statement fehlerfrei ist, kann trotzdem die Ausführung wegen anderer Gründe scheitern. Und die liegen dann außerhalb des Einflussbereichs deiner Anwendung. Als Programmierer solltest du dir immer Gedanken machen (beziehungsweise im Handbuch nachlesen), wie eine Funktion einen Fehler meldet und was in dem Fall eine für den Anwender sinnvolle Alternative ist.

dedlfix.