W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
數(shù)據(jù)庫(kù)類(lèi)包括著一些你可以用來(lái)了解關(guān)于數(shù)據(jù)庫(kù)執(zhí)行過(guò)程的 事件 相關(guān)的內(nèi)容。 這些事件可以用來(lái)收集數(shù)據(jù)以供分析和報(bào)告。Debug 工具條 類(lèi)使用了這一特性來(lái)收集用于工具條中展示的查詢(xún)語(yǔ)句。
DBQuery
該事件會(huì)在一個(gè)新的查詢(xún)語(yǔ)句運(yùn)行完畢時(shí)觸發(fā),無(wú)論成功與否。唯一的參數(shù)就是一個(gè)當(dāng)前查詢(xún)語(yǔ)句 Query 的實(shí)例。 你可以使用該方法在標(biāo)準(zhǔn)輸出流、日志文件中輸出所有的查詢(xún)語(yǔ)句,甚至創(chuàng)建工具自動(dòng)化地分析查詢(xún)語(yǔ)句,幫你發(fā)現(xiàn)潛在的索引丟失、慢查詢(xún)等情況??尚械挠美缦?
// 在 Config\Events.php 文件中
Events::on('DBQuery', 'CodeIgniter\Debug\Toolbar\Collectors\Database::collect');
// 收集所有的查詢(xún)語(yǔ)句以備后來(lái)所需
public static function collect(CodeIgniter\Database\Query $query)
{
static::$queries[] = $query;
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: