第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php+access如何實(shí)現(xiàn)事務(wù)處理?

php+access如何實(shí)現(xiàn)事務(wù)處理?

PHP
四季花海 2019-04-09 09:04:40
php+access如何實(shí)現(xiàn)事務(wù)處理?
查看完整描述

2 回答

?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個贊

事務(wù)處理具有四個特性:原子性、一致性、獨(dú)立性、持久性

并不是所有的數(shù)據(jù)庫都支持事務(wù)處理的,PDO 為能夠執(zhí)行事務(wù)處理的數(shù)據(jù)庫提供事務(wù)支持。

配置事務(wù)處理需注意:

1、關(guān)閉 PDO 的自動提交;

$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, false);

2、開啟一個事務(wù)需要的方法;

$pdo->beginTransaction(); // 開啟一個事務(wù)
$pdo->commit(); // 提交事務(wù)
$pdo->rollback(); // 回滾事務(wù)

3、一般事務(wù)處理是運(yùn)行在 try...catch...語句中,當(dāng)事務(wù)失敗時執(zhí)行 catch 代碼段。

php
try {
$pdo->beginTransaction(); // 開啟一個事務(wù)
$row = null;
$row = $pdo->exec("xxx"); // 執(zhí)行第一個 SQL
if (!$row)
throw new PDOException('提示信息或執(zhí)行動作'); // 如出現(xiàn)異常提示信息或執(zhí)行動作
$row = $pdo->exec("xxx"); // 執(zhí)行第二個 SQL
if (!$row)
throw new PDOException('提示信息或執(zhí)行動作');
$pdo->commit();
} catch (PDOException $e) {
$pdo->rollback(); // 執(zhí)行失敗,事務(wù)回滾
exit($e->getMessage());
}
?>

在事務(wù)中的 SQL 語句,如果出現(xiàn)錯誤,那么所有的 SQL 都不執(zhí)行。當(dāng)所有 SQL 有無誤的時候,才提交執(zhí)行。



查看完整回答
反對 回復(fù) 2019-04-10
  • 2 回答
  • 0 關(guān)注
  • 565 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號