Dieses Mal zeige ich Ihnen, wie Sie die ADODB-Transaktionsverarbeitung in PHP implementieren und welche Vorsichtsmaßnahmen für die Implementierung der ADODB-Transaktionsverarbeitung in PHP gelten. Hier sind praktische Fälle, werfen wir einen Blick darauf.
1. Code
adodb.inc.php kann von der offiziellen Website http://adodb.sourceforge.net/ heruntergeladen werden.
Oder klicken Sie hierVon dieser Website herunterladen.
conn.php:
<?php include_once ('../adodb5/adodb.inc.php'); $conn = ADONewConnection('mysql'); $conn -> PConnect('localhost','root','root','db_database14'); $conn -> execute('set names gb2312'); ?>
trans.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>处理事务</title> <style type="text/css"> <!-- body,td,th { font-size: 12px; } body { margin-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; } --> </style></head> <body> <?php include_once 'conn/conn.php'; //载入数据库链接文件 $conn -> BeginTrans(); //开始事务处理 $sql = 'delete from tb_object where id = 3'; //sql删除语句 $rst = $conn -> execute($sql) or die('execute error: '.$conn -> ErrorMsg()); //执行删除语句 $num = $conn -> Affected_rows(); //查看被更新的记录数 if(false !== $rst){ //如果$rst不为假 if($num != 0){ //如果$num不为0,说明删除成功 $conn -> CommitTrans(); //执行提交 echo '删除成功!'; exit(); }else{ //如果$num为0,说明没有删除记录 echo '没有数据,或数据已删除'; exit(); } }else{ //如果发生意外 $conn -> RollbackTrans(); //执行回滚操作 echo '出现意外。'; } ?> </body> </html>
2. Laufergebnisse
Löschen erfolgreich!
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
So fügen Sie JS-Arrays und JSON-Objekte dynamisch hinzu, ändern und löschen sie
Verwendung JS-Vererbung und Mehrfachvererbung
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die ADODB-Transaktionsverarbeitung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!