PHP5 + adodb + mysqli
PHP5+adodbで構築していたDBシステム.
DBをMySQLにしたらトランザクションでのロールバックがきかない.
どうやら,PHPのMySQL拡張は以下の2種類あり,
mysql
mysqli
後者は,MySQL4.1以降の機能に対応しているとか.
トランザクションもその新しい機能の一つなので,mysqliで接続しなければならない.
mysqli はPHP5では最初から入っているが,有効にさせるには,
--with-mysqli=/usr/bin/mysql_configオプションを追加してPHPを再コンパイル
(phpizeはできないのかな・・)
/etc/php.ini に以下を追加
extension=mysqli.so