gpt4 book ai didi

php - zf2 tablegateway 按列名选择列

转载 作者:行者123 更新时间:2023-11-29 03:35:44 25 4
gpt4 key购买 nike

<code> 
$resultSet = $this->tableGateway->select ( function ($select) {
$select->columns (
array (
'id',
'category_name'
) );

});

尝试使用上面的代码,但它返回了所有列,下面是 return 的输出。我需要从数据库中选择 id 和 category_name

类别\模型\类别对象
(
[编号] => 2
[category_name] => 第二类
[类别创建] =>
[类别状态] =>
[inputFilter:protected] =>
)
类别\模型\类别对象
(
[编号] => 4
[category_name] => 猫一
[类别创建] =>
[类别状态] =>
[inputFilter:protected] =>
)

最佳答案

我遇到了这个问题。我认为这可能是因为该函数在第一个 select 函数中被忽略,它只是返回所有内容。我找到了一种让它工作的方法,请尝试以下操作:

将 Select 类与 tablegateway 的 selectWith 函数一起使用:

use Zend\Db\Sql\Select as Select;

$select = new Select();
$select->from('table');
$select->columns(array('id','category_name'));

$resultSet = $this->tableGateway->selectWith($select);

关于php - zf2 tablegateway 按列名选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21965603/

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