ホームページ  >  記事  >  バックエンド開発  >  PHPのrollBack()メソッドの詳しい説明

PHPのrollBack()メソッドの詳しい説明

autoload
autoloadオリジナル
2021-04-27 10:06:153167ブラウズ

<img src="https://img.php.cn/upload/image/523/551/786/1619489169179091.jpg" title="1619489169179091.jpg" alt="PHPのrollBack()メソッドの詳しい説明">

## PHP でのデータベースへの接続は比較的日常的な操作ですが、通常はデータベース内のデータの方が重要です。誤操作によりデータの整合性が失われるため、誤操作を避けるために rollBack() メソッドを使用しました。この記事では、PDO::rollBack について説明します。 。

最初に、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,&#39;li&#39;,&#39;man&#39;)");

//识别错误回滚更改
var_dump($pdo->rollBack());
输出:bool(true)

推奨: 2021 PHP 面接の質問まとめ (コレクション)#>>《php ビデオ チュートリアル

以上がPHPのrollBack()メソッドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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