[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 メーリングリストの案内