gpt4 book ai didi

php - 打印出 SQL 单个查询 (Yii 1.x)

转载 作者:可可西里 更新时间:2023-11-01 07:20:01 24 4
gpt4 key购买 nike

我有一个使用 CDbCriteria 生成的大量查询,如下所示:-

$schema = Yii::app()->db->schema;
$builder = $schema->commandBuilder;

// how to echo out this query?
$command = $builder->createFindCommand($schema->getTable('myuser'), $criteria);
$results = $command->queryAll();

我知道我可以使用 Yii 的“日志记录”功能来查看查询,是否可以只回显这个单个查询(而不是让 Yii 向我显示页面上正在运行的大量其他查询) .

最佳答案

您可以使用 $command->text 打印由查询构建器构建的查询。在您的示例代码中将是:

    $schema = Yii::app()->db->schema;
$builder = $schema->commandBuilder;
$criteria = new CDbCriteria();
$command = $builder->createFindCommand($schema->getTable('name_of_table'), $criteria);
$results = $command->text;
echo $results;

$command->text 将返回完整的查询文本

关于php - 打印出 SQL 单个查询 (Yii 1.x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33344202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com