ホームページ >バックエンド開発 >PHPチュートリアル >phpでmysqlトランザクション処理を実装する方法、phpmysqlトランザクション処理_PHPチュートリアル

phpでmysqlトランザクション処理を実装する方法、phpmysqlトランザクション処理_PHPチュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 10:10:48907ブラウズ

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

tru​​e

http://www.bkjia.com/PHPjc/932486.html技術記事 phpでmysqlのトランザクション処理を実装する方法、phpmysqlのトランザクション処理 この記事では、phpでmysqlのトランザクション処理を実装する方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: 達成するには...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。