Certifique-se de explicitamente
finish()
cada procedimento preparado executado CALL antes de você explicitamente commit()
a transação. Por exemplo., $sth->finish;
$sth->commit();
Isso parece ser um bug para mim, dada a semântica típica de
finish()
. Vários conjuntos de resultados, chamando more_results
, etc não importava. DBD 1.616, DBD::mysql 4.020 e MySQL 5.5.19.