• 締切済み

commitがうまくできません

PHP4でDBへのトランザクション処理を行いたいと思うのですが、commitがうまく動いてくれません。 うまくいかないのはエラーがあったのにロールバックを行ってくれません。 私の見たところ20行程度までなら動いてくれるのですが、それ以上になると動作してくれません。 このような事があった方、何か間違っているところなどがありますでしょうか?

みんなの回答

  • youkee
  • ベストアンサー率0% (0/1)
回答No.1

こんにちわ。 直接的な解決方法が思いつきませんが、 DBに何を使っているのかで想像することも変わってきますね。 postgreSQLなのかMySQLなのかOracleなのか・・・ とくにMySQLはデフォルトのDBタイプがMyISAMというトランザクション処理を受け付けないヤツだったりするので。 しかしながら同じクエリで20行(レコード?)「程度」までなら成功するという不思議な現象はあったことないですね・・ なぜ20行程度だと動くのかを先に調べるとおのずと見えてくると思います。

sa-ya09009
質問者

補足

ありがとうございます。 DBはMysqlを使用してます。トランザクションできないとかあるんですね・・・

関連するQ&A

専門家に質問してみよう