Maison >développement back-end >tutoriel php >Explication détaillée de la méthode rollBack() en PHP

Explication détaillée de la méthode rollBack() en PHP

autoload
autoloadoriginal
2021-04-27 10:06:153361parcourir

  <img src="https://img.php.cn/upload/image/523/551/786/1619489169179091.jpg" title="1619489169179091.jpg" alt="Explication détaillée de la méthode rollBack() en PHP">

  PHP est une opération relativement quotidienne pour se connecter à la base de données, mais les données de la base de données sont généralement plus importantes afin d'éviter des erreurs d'opération qui nuisent à l'intégrité des données, nous utilisons la rollBack() Méthode pour éviter certains mauvais fonctionnements, cet article vous amènera à y jeter un oeil PDO::rollBack.

Tout d'abord, jetons un coup d'œil à la syntaxe de la méthode rollBack() :

PDO::rollBack    (   )
  • Annuler la transaction en cours initiée par PDO::beginTransaction() . Si aucune transaction n'est active, une PDOException sera levée.

  • Valeur de retour : renvoie true en cas de succès ou false en cas d'échec.

Exemple de code :

1. Connectez-vous à la base de données :

<?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. Opération sur les données

//开启一个事务
$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());
rrree

Recommandé : Un résumé des questions d'entretien PHP en 2021 (Collection)》《tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Articles Liés

Voir plus