Pastikan Anda secara eksplisit finish() setiap prosedur siap yang dieksekusi PANGGILAN sebelum Anda secara eksplisit commit() transaksi itu. Mis.,
$sth->finish;
$sth->commit();
Ini tampaknya merupakan bug bagi saya, mengingat semantik tipikal finish() . Beberapa kumpulan hasil, memanggil more_results , dll. tidak masalah.
DBD 1.616, DBD::mysql 4.020 dan MySQL 5.5.19.