Raketenbibliothekar: ein Aufruf, 3 Datensätze gespeichert

Beitrag lesen

Stattdessen sollten sie dann in eine Logdatei geschrieben werden.

Genau!

Mein Vorschlag wäre dieser: Beim Debuggen logischer Fehler kann man hierzu auch das Error-Log des Webservers nutzen. trigger_error() kann man via Konstante einen Fehlertyp mitgeben:

$result = $statement->execute(
   array( 'id_lo' => '12345' )
);
trigger_error(
    'Datensatz hoffentlich geschrieben',
    E_USER_NOTICE
);

den Rest erledig etwas wie tail -fn0 /var/log/apache2/error.log in einem Terminal beim Testen.

Literatur für Günni: Ab error_reporting bietet PHP.net eine gute Beschreibung fürs Error-Handling. Die Linkliste unter "siehe auch" ist hierbei wichtig.