自動コミットをオフにし、いくつかのクエリを実行し、クエリをコミットしてから、現在のトランザクションをロールバックします。
<?php // データベースのユーザー名: root、パスワード: 123456、データベース: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "MySQL への接続に失敗しました: " . mysqli_connect_error();自動送信をオフにする mysqli_autocommit($con,FALSE);//データを挿入 mysqli_query($con,"INSERT INTO Websites (name, URL, alexa, country)VALUES ('Baidu','https://www.baidu.com) / ','4','CN')");mysqli_query($con,"Web サイトに挿入 (名前、URL、アレクサ、 country)VALUES (Facebook','https://www.facebook.com/','2','USA')");//トランザクションをコミット mysqli_commit($con);//トランザクションをロールバック mysqli_rollback($con ) ;//接続を閉じます mysqli_close($con);?>
mysqli_rollback() 関数は、指定されたデータベース接続の現在のトランザクションをロールバックします。
ヒント:指定されたデータベース接続に対して現在のトランザクションをコミットする mysqli_commit() 関数を参照してください。 mysqli_autocommit() 関数を参照してください。この関数は、データベース変更の自動コミットをオンまたはオフにするために使用されます。
mysqli_rollback(接続) ;
パラメータ | 説明する |
---|---|
繋がり | 必須。使用する MySQL 接続を指定します。 |
戻り値: | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 5+ |