如何获取上次执行的查询Yii

如何获取上次执行的查询Yii,yii,Yii,如何在yii中获取模型保存、更新、删除后最后执行的查询 i、 e: $model->save(); 比如$this->db->last_query();在词中 谢谢将此内容放在config.php文件中,您可以在查询时看到其他详细信息 'db'=>array( 'enableProfiling'=>true, 'enableParamLogging' => true, ), 'log'=>array( 'class'=>'CLogRo

如何在yii中获取模型保存、更新、删除后最后执行的查询

i、 e:

$model->save();
比如$this->db->last_query();在词中


谢谢

将此内容放在config.php文件中,您可以在查询时看到其他详细信息

'db'=>array(
    'enableProfiling'=>true,
    'enableParamLogging' => true,
 ),

 'log'=>array(
 'class'=>'CLogRouter',
 'routes'=>array(
    …
    array(
        'class'=>'CProfileLogRoute',
        'levels'=>'profile',
        'enabled'=>true,
    ),
  ),
 ),

显示上次执行的查询的最简单方法是在该查询中生成sql错误!:p在查询中提供一个无效的列名,那么Yii错误报告将显示该查询为错误,但您可以看到该查询。

可能的重复是,如果您在从开发到生产的过程中在配置中复制了此列名,您应该记住禁用分析。您被否决了,原因是这不是一种理想的方式,但我就是这样做的,因为这是查看已执行查询的最简单方法:D