Zorg ervoor dat je expliciet finish() elke uitgevoerde voorbereide procedure CALL voordat u expliciet commit() de transactie. Bijvoorbeeld,
$sth->finish;
$sth->commit();
Dit lijkt mij een bug, gezien de typische semantiek van finish() . Meerdere resultatensets, die more_results . aanroepen , enz. deed er niet toe.
DBD 1.616, DBD::mysql 4.020 en MySQL 5.5.19.