溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中PDO::commit()的示例分析

發(fā)布時間:2021-04-26 09:46:52 來源:億速云 閱讀:122 作者:小新 欄目:編程語言

這篇文章主要介紹PHP中PDO::commit()的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

php的框架有哪些

php的框架:1、Laravel,Laravel是一款免費并且開源的PHP應用框架。2、Phalcon,Phalcon是運行速度最快的一個PHP框架。3、Symfony,Symfony是一款為Web項目準備的PHP框架。4、Yii,Yii是一款快速、安全和專業(yè)的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的開源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能強大的PHP框架。

事務是SQL中較為常見的使用操作,PHP也需要連接數據庫,所以需要兼容SQL的一些操作,在PDO的連接方式中,PHP提供commit()函數的使用,本文就帶大家一起來看一看。

首先我們來看一看PDOcommit()函數的語法

commit    (   )
  • 返回值:成功時返回 true, 或者在失敗時返回 false

代碼實例:

1.提交一個基礎事務

<?php
$servername = "localhost";
$username = "root";
$password = "root123456";
$dbname   = "my_database";
try {
    $pdo = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    echo "連接成功"."<br>"; 
    // $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER);

    $pdo->beginTransaction();
/* 在全有或全無的基礎上插入多行記錄(要么全部插入,要么全部不插入) */
    $sql = "INSERT INTO fate (id, name, age)VALUES (10,'王五',27)";
    $sth = $pdo->exec($sql);
/* 提交更改 */
$pdo->commit();
/* 現在數據庫連接返回到自動提交模式 */
}
catch(PDOException $e)
{
    $pdo->rollBack();
    echo $e->getMessage();
}
?>

2.提交DLL事務

<?php
/*  開始一個事務,關閉自動提交 */
$dbh->beginTransaction();

$sth = $dbh->exec("DROP TABLE fate");

/* 更改數據庫架構 */
$dbh->commit();

/* 現在數據庫連接返回到自動提交模式 */
?>

以上是“PHP中PDO::commit()的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI