ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルの PDO でのトランザクションの使用

PHP_PHP チュートリアルの PDO でのトランザクションの使用

WBOY
WBOYオリジナル
2016-07-21 15:29:421010ブラウズ

また、実行プロセス中に、いずれかの実行が失敗した場合、変更された操作はすべてロールバックされ、実行が成功すると、この一連の操作はデータベース操作時の非同期の問題を永続的に解決します。同時に、トランザクションを通じて大量のデータを実行する場合、実行効率が大幅に向上します。

PDO では、トランザクションはすでに非常に単純であり、1,000,000 個のデータを挿入することを示しています。 SQLite データベースを作成し、エラーが発生したときにロールバックします。

コードをコピーします。 コードは次のとおりです。
$conn = new PDO('sqlite:Transaction.s3db'); $conn->beginTransaction() ;
for($i=0; $i{
$conn->exec("[ユーザー] の値に挿入(null,'ユーザー名')" );
}
$conn->コミット();
}
catch(PDOException $ex)
{
$conn->rollBack();



http://www.bkjia.com/PHPjc/323341.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/323341.html

そして、実行プロセス中に、いずれかの実行が失敗した場合、変更されたすべての操作をロールバックできます。実行が成功すると、この一連の操作は永続的に有効になります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。