Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问Zend Framework 3中执行的SQL查询?_Sql_Zend Db_Zend Framework3 - Fatal编程技术网

如何访问Zend Framework 3中执行的SQL查询?

如何访问Zend Framework 3中执行的SQL查询?,sql,zend-db,zend-framework3,Sql,Zend Db,Zend Framework3,如何访问Zend Framework 3正在执行的所有SQL查询?在Zend Framework 3中,您可以使用“评测”来跟踪SQL查询的性能。这也可用于访问已执行的SQL查询 在数据库配置中,在特定适配器上设置profiler=true选项,如下所示: <?php return [ 'db' => [ 'adapters' => [ 'adapter1' => [ 'dsn' =>

如何访问Zend Framework 3正在执行的所有SQL查询?

在Zend Framework 3中,您可以使用“评测”来跟踪SQL查询的性能。这也可用于访问已执行的SQL查询

在数据库配置中,在特定适配器上设置
profiler=true
选项,如下所示:

<?php
return [
    'db' => [
        'adapters' => [
            'adapter1' => [
                'dsn' => 'mysql:dbname=dbname;host=127.0.0.1',
                'username' => '',
                'password' => '',
                'profiler' => true,
            ],
        ],
    ],
];

每个概要文件都是一个带有关联键“sql”的数组,原始查询存储在该数组中

$firstSqlQuery = $profiles[0]['sql'];
$firstSqlQuery = $profiles[0]['sql'];