PHP Mysqlとトランザクション

2013/04/07

PHPのPDO()じゃなくてMysql接続の関数?で使うトランザクション。
PDO()のトランザクション同様にまだ、試していない。とりあえずメモ。

PHP+MySQLでトランザクションより。

$Connect = DBの接続先
mysql_query( "set autocommit = 0", $Connect ); //トランザクションをはじめる準備:「1」だとトランザクションにならない。
mysql_query( "begin", $Connect ); //トランザクション開始

$Query = "書込み的なクエリたち";
$result = mysql_query( $Query, $Conncet );

if( $result === true ){
  //コミット
  mysql_query( "commit", $Connect );
  print "コミットしました";
}else{
  //ロールバック
  mysql_query( "rollback", $Connect );
  print "ロールバックしました";
}

要は、複数の書込みをするならif文の「$result === true」ってヤツを「全てが成功したとき」って条件にすればいいんだな。

PDO()のは下記。
PHP PDOのトランザクション

新着(ニュース関連以外)

2017-11-09
PCでプッシュ通知ってのをしたい。
2017-11-06
PHPのバージョンを上げたらwikiが壊れたっぽい。
2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。