欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ThinkPHP數(shù)據(jù)庫操作之查詢事件、事務(wù)操作、監(jiān)聽SQL的使用示例

這篇文章主要介紹了ThinkPHP數(shù)據(jù)庫操作之查詢事件、事務(wù)操作、監(jiān)聽SQL的使用示例,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體。

查詢事件

查詢事件(V5.0.4+)

從 5.0.4+ 版本開始,增加了數(shù)據(jù)庫的CURD操作事件支持,包括:

ThinkPHP數(shù)據(jù)庫操作之查詢事件、事務(wù)操作、監(jiān)聽SQL的使用示例

查詢事件僅支持 find 、 select 、 insert 、 update 和 delete 方法。

注冊(cè)事件

使用下面的方法注冊(cè)數(shù)據(jù)庫查詢事件

Query::event('after_insert','callback');
Query::event('before_select',function($options,$query){    // 事件處理
    return $result;
});

事務(wù)操作

使用事務(wù)處理的話,需要數(shù)據(jù)庫引擎支持事務(wù)處理。比如 MySQL 的 MyISAM 不支持事務(wù)處理,需要使用 InnoDB 引擎。

使用 transaction 方法操作數(shù)據(jù)庫事務(wù),當(dāng)發(fā)生異常會(huì)自動(dòng)回滾,例如:

自動(dòng)控制事務(wù)處理

Db::transaction(function(){
    Db::table('think_user')->find(1);
    Db::table('think_user')->delete(1);
});

手動(dòng)控制事務(wù)

// 啟動(dòng)事務(wù)Db::startTrans();try{
    Db::table('think_user')->find(1);
    Db::table('think_user')->delete(1);    // 提交事務(wù)
    Db::commit();
} catch (\Exception $e) {    // 回滾事務(wù)
    Db::rollback();
}

注意在事務(wù)操作的時(shí)候,確保你的數(shù)據(jù)庫連接是相同的。

監(jiān)聽SQL

如果開啟數(shù)據(jù)庫的調(diào)試模式的話,你可以對(duì)數(shù)據(jù)庫執(zhí)行的任何SQL操作進(jìn)行監(jiān)聽,使用如下方法:

Db::listen(function($sql, $time, $explain){    // 記錄SQL
    echo $sql. ' ['.$time.'s]';    // 查看性能分析結(jié)果
    dump($explain);
});

默認(rèn)如果沒有注冊(cè)任何監(jiān)聽操作的話,這些SQL執(zhí)行會(huì)被根據(jù)不同的日志類型記錄到日志中。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“ThinkPHP數(shù)據(jù)庫操作之查詢事件、事務(wù)操作、監(jiān)聽SQL的使用示例”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

當(dāng)前文章:ThinkPHP數(shù)據(jù)庫操作之查詢事件、事務(wù)操作、監(jiān)聽SQL的使用示例
本文地址:http://chinadenli.net/article48/ihgjep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)商城網(wǎng)站、網(wǎng)站建設(shè)定制網(wǎng)站、網(wǎng)站維護(hù)云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
久久偷拍视频免费观看| 熟女少妇一区二区三区蜜桃| 大尺度剧情国产在线视频| 国产麻豆一区二区三区在| 风间中文字幕亚洲一区| 久久福利视频视频一区二区 | 中文字幕日韩无套内射| 欧美中文字幕一区在线| 91日韩在线视频观看| 欧美久久一区二区精品| 成人综合网视频在线观看| 午夜福利视频偷拍91| 高清亚洲精品中文字幕乱码| 日本高清加勒比免费在线| 人人妻在人人看人人澡| 东北女人的逼操的舒服吗| 亚洲精品蜜桃在线观看| 九九热最新视频免费观看| 亚洲高清中文字幕一区二三区| 亚洲精品小视频在线观看| 欧美激情区一区二区三区| 殴美女美女大码性淫生活在线播放 | 国产精品偷拍一区二区| 久久99夜色精品噜噜亚洲av| 亚洲成人黄色一级大片| 亚洲天堂精品一区二区| 热久久这里只有精品视频| 国产视频在线一区二区| 中文字幕乱码一区二区三区四区| 男女午夜在线免费观看视频| 五月天六月激情联盟网 | 欧美91精品国产自产| 国产欧美日韩一级小黄片| 肥白女人日韩中文视频| 国内九一激情白浆发布| 亚洲熟女诱惑一区二区| 亚洲熟女乱色一区二区三区| 懂色一区二区三区四区| 欧美91精品国产自产| 国产成人免费激情视频| 五月情婷婷综合激情综合狠狠|