ホームページ >php教程 >php手册 >php mysql トランザクション:php/mysql 実行トランザクション インスタンス

php mysql トランザクション:php/mysql 実行トランザクション インスタンス

WBOY
WBOYオリジナル
2016-06-21 08:51:44994ブラウズ


最近、プロジェクト ソフトウェアがアップグレードされ、トランザクション処理がサポートされました。参考までに例を示します。
環境 mysql 5.2/php 5
トランザクションをサポートするテーブルタイプには innodb
が必要です $linkid =mysql_connect('localhost:3307','root',*******);
mysql_select_db('web_his',$linkid);
mysql_query("set names utf8");
/* トランザクションの作成 */
mysql_query('トランザクション開始') または 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);
?>

この記事へのリンク http://www.cxybl.com/html/wlbc/Php/20120531/27125.html



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。