thinkphp5 如何监听sql?

Posted 牛奔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5 如何监听sql?相关的知识,希望对你有一定的参考价值。

第一步 在database配置文件中开启

// 是否需要进行SQL性能分析
‘sql_explain‘ => true,

第二步 在需要测试的sql前,使用以下demo

Db::listen(function ($sql, $time, $explain, $master) {
    // 记录SQL
    echo $sql . ‘ [‘ . $time . ‘s] ‘ . ($master ? ‘master‘ : ‘slave‘);
    // 查看性能分析结果
    dump($explain);
});

 这是因为数据库监听事件要提前开启,之后的sql才能开始监听的到


以上是关于thinkphp5 如何监听sql?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中去listview适配器项目点击监听器片段?

ThinkPHP5 SQL注入(select方法)

thinkphp5原生查询时,查询结果怎么分页,具体代码应该怎么写?

sql 这些代码片段将演示如何逐步使用PolyBase。你应该有一个blob存储和存储秘密方便

缺少 SQL SERVER 2014 代码片段

请教大神thinkphp5 怎么打印sql语句