[PHP-users 22987]Re: MYSQLトランザクション

kimo fey @ faliabell.com
2004年 8月 16日 (月) 19:06:46 JST


木本と申します。

MySQLVersion3.XXではトランザクションはサポートされておりません。
トランザクションを利用するには4.XXにしないといけません。


On Mon, 16 Aug 2004 10:42:51 +0900
"Yuji Soga" <soga @ y-net.co.jp> san  wrote:
----------------------- Original Message -----------------------
> 曽我と申します
> 
> SQLでSet AutoCommit = 0 を設定してみたらどうですか
> 
> 下記に参考情報が載っています
> http://dev.mysql.com/doc/mysql/ja/COMMIT.html
> 
> 
> 
> > MYSQLは、トランザクションでrollbackできないようなのです
> > が、(バージョン:mySQL 3.23.56)下記のようなphpのスクリ
> > プト上で動かしてもうまくいきません。他に回避策ありません
> > でしょうか??
> >
> > たとえば、
> > // DBに接続
> > $self_url = $_SERVER['PHP_SELF'];
> > $con = mysql_connect("$db_host", "$db_id", "$db_pass");
> > if(!$con){
> >  $error_flg = "1";
> >  exit;
> > }
> > else{ ; }
> > if(!mysql_select_db("$db_name")){ array_push($e_list,'只
> > 今大変混雑しております。暫くしてからアクセスしなおして下
> > さい。'); $error_flg = "1"; }else{ ; }
> > mysql_query('BEGIN',$con);    //ここでトランザクションス
> > タート
> >
> > SQL文を複数実行(エラーがあった場合は、$error_flg = "1"
> > とする)
> >
> > if($error_flg == "1"){
> > mysql_query("ROLLBACK",$con);
> > error_msg("システムエラー");
> > exit;
> > }else{
> > mysql_query("COMMIT",$con);
> > }
> > mysql_close($con);
> >
> > で試してみても、あるSQL文でエラーが起こっても、エラーの
> > 起こらないSQL文は実行されてしまい、ロールバックできませ
> > んでした。皆さんは、どういった対処で回避されてますか??
> >
> >
> > _______________________________________________
> > PHP-users mailing list  PHP-users @ php.gr.jp
> > http://ns1.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://www.php.gr.jp/php/novice.php3
> >
> >
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3

♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
♪ふぁりあべる                          ♪
♪as 木本温雅(はるまさ きもと)               ♪
♪e-mail:h_falia @ rb3.so-net.ne.jp                          ♪
♪   :fey @ vc-net.ne.jp		                  ♪
♪   :falia @ mars.planet.ne.jp       	いつも それぞれの♪
♪									   	  無邪気な日々を重ね会わせ♪
♪   :mimomemo @ postpet3.so-net.ne.jp    いつか すきとおる♪
♪           (for POSTPET Only)     心に花を咲かせよう♪
♪      :fey-ron @ pdx.ne.jp                                       ♪
♪                     (for PmailDX Only)                         ♪
♪HPURL:                                         ♪
♪http://www3.vc-net.ne.jp/~fey/index.htm		   from MIRACLE♪
♪ICQNo.14091754                              ♪
♪Yahoo!Pager ID;faliabell               ♪
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪





PHP-users メーリングリストの案内