Maison > développement back-end > tutoriel php > Exemple de code d'annulation de transaction implémenté par php PDO

Exemple de code d'annulation de transaction implémenté par php PDO

怪我咯
Libérer: 2023-03-13 19:04:01
original
1180 Les gens l'ont consulté

Le traitement des transactions est largement utilisé dans divers systèmes de gestion, tels que les systèmes de gestion du personnel. De nombreuses opérations de base de données nécessitent principalement un traitement des transactions. Par exemple, dans le système de gestion du personnel, si vous supprimez une personne, vous devez supprimer non seulement les informations de base de la personne, mais également les informations liées à la personne, telles que la boîte aux lettres, les articles, etc. .De cette façon, ces bases de données L'instruction d'opération constitue une transaction !

Cet article présente principalement la fonction d'annulation de transaction implémentée par php PDO. Il analyse les instructions SQL pertinentes et les compétences opérationnelles de php basées sur l'opération PDO pour implémenter la fonction d'annulation de transaction sur la base d'exemples spécifiques. à ce qui suit, est le suivant :

$servername="localhost";
$username="root";
$password="admin";
$dbname="test";
try{
  $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
  $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  //开始事务
  $conn->beginTransaction();
  $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','XIAMING','yexianming@163.com')");
  $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','CONG','yecong@163.com')");
  $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('FANG','MENG','fangmeng@168.com')");
  //提交事务
  $conn->commit();
  echo "New records created successfully!";
}catch(PDOException $e){
   //回滚事务
   $conn->rollBack();
   echo $sql."<br>".$e->getMessage();
}
$conn=NULL;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal