mysqlトランザクション処理を実装するphpメソッド、phpmysqlトランザクション処理
この記事の例では、PHP で mysql トランザクション処理を実装する方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
この機能を実現するための前提条件は、環境 mysql 5.2/php 5 がトランザクション テーブル タイプをサポートしており、InnoDB を必要とすることです。これらの条件により、このトランザクション ロールバック操作は、たとえば大規模なプロジェクトでよく使用されます。銀行や電子商取引などで使用されています。困っている友達はそれを参照できます。
最近、トランザクション処理をサポートするためにプロジェクト ソフトウェアがアップグレードされました。ここに誰もが学び、参照できる例があります。
環境 mysql 5.2/php 5
トランザクションをサポートするテーブルタイプには InnoDB が必要です
php mysqlトランザクション処理実装プログラムコードは以下の通りです:
コードをコピーします コードは次のとおりです:
$LinkID =mysql_connect('localhost:3307','root',*******);
mysql_select_db('web_his',$LinkID);
mysql_query("セット名 utf8");
/* トランザクションを作成します */
mysql_query('START TRANSACTION') または exit(mysql_error());
$ssql1="insert into pf_itemvalues('22','we','30')" //SQL 1 を実行します
if(!mysql_query($ssql1)){
echo $ssql1.mysql_errno().":".mysql_error()."
";
Mysql_query('ROLLBACK') または exit(mysql_error());// 実行が失敗した場合のロールバックを決定する
出る
}
$ssql1="insert into pf_itemvalues('21','hell','10')" // SQL 2 を実行します
if(!mysql_query($ssql1)){
echo $ssql1.mysql_errno().":".mysql_error()."
";
Mysql_query('ROLLBACK') または exit(mysql_error());// 実行が失敗した場合のロールバックを決定する
出る
}
mysql_query('COMMIT') または exit(mysql_error());// トランザクションを実行します
mysql_close($LinkID);
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/932486.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/932486.html技術記事 phpでmysqlのトランザクション処理を実装する方法、phpmysqlのトランザクション処理 この記事では、phpでmysqlのトランザクション処理を実装する方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: 達成するには...