gpt4 book ai didi

zend-framework2 - 如何使用选择对象从派生表中查询?

转载 作者:行者123 更新时间:2023-12-04 04:36:41 25 4
gpt4 key购买 nike

我想在 Zend Framework 2 中使用 select 对象实现一个语句,如下所示:

select count(*) as total from ( select id from table group by name) a;

我的代码是:
$sub = $adapter->select()->from('table')->group('name');
$sql = $adapter->select()
->columns('total'->new Expression('count(*)'))
->from(array('a'=>$sub));

当我执行查询时,浏览器总是向我显示“$table 必须是字符串、数组或 TableIdentifier 的实例”。

感谢您的帮助!

最佳答案

最后,我自己解决了。

    $select1 = new \Zend\Db\Sql\Select();
$select1->from('table')->columns('id')->group('name');

$select2 = new \Zend\Db\Sql\Select();
$select2->columns('total'->new Expression('count(*)'))
->from(array('a'=>$select1));

关于zend-framework2 - 如何使用选择对象从派生表中查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19632347/

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