<img src="https://img.php.cn/upload/image/523/551/786/1619489169179091.jpg" title="1619489169179091.jpg" alt="PHPのrollBack()メソッドの詳しい説明">
## PHP でのデータベースへの接続は比較的日常的な操作ですが、通常はデータベース内のデータの方が重要です。誤操作によりデータの整合性が失われるため、誤操作を避けるために
rollBack() メソッドを使用しました。この記事では、
PDO::rollBack について説明します。 。
PDO::rollBack ( )
PDO::beginTransaction() によって開始された現在のトランザクションをロールバックします。 事情。アクティブなトランザクションがない場合は、PDOException がスローされます。
true を返し、失敗した場合は
false を返します。
1. データベースに接続します:
<?php $servername="localhost"; $username="root"; $password="root123456"; $dbname="my_database"; $pdo=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password); echo "连接成功"."<br>"; $pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER);
输出:连接成功
2. データ操作
//开启一个事务 $pdo->beginTransaction(); $sql="drop table tp_user"; $stat = $pdo->exec($sql); $sqi = $pdo->exec("insert into tp_user value(2,'li','man')"); //识别错误回滚更改 var_dump($pdo->rollBack());
输出:bool(true)
推奨: 2021 PHP 面接の質問まとめ (コレクション)#>>《php ビデオ チュートリアル》
以上がPHPのrollBack()メソッドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。