gpt4 book ai didi

cakephp - 查找列表错误是什么

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

我用方法 $this>model->find() 绑定(bind)了 get我的模型的 id 具有以下形式的数组:

Array ( [0] => 2,  [1] => 3)  (value are the IDs)

我试试 $this->model->find('list')我认为这也可以,但出于某种奇怪的原因,我做了:
$this->model->find('list',array('recursive' => -1  ,'fields' => array('model.type_id'),'conditions'=>$cond));

查询结果为:
SELECT `model`.`round_id`, `model`.`type_id` FROM `database`.`model` AS `X` WHERE `X`.`Round_id` = '1'

如果我对数据库进行此查询,则返回两个值 ​​但 cakephp 只返回一个:
Array ( [1] => 2 )

我不知道那可能会发生

最佳答案

我会用

$ids = $this->Model->find('list', array('fields' => array('id')));

如果你真的需要基于 0 的整数键,你仍然可以这样做:
$ids = array_values($ids);

但这不是海事组织的必要条件。

更新:

在您的问题更新后,您的问题本身的全部含义发生了变化:

如果您仅指定 id,则它们的键和值都将用它填充。
使用 'fields' => array('round_id', 'type_id')你有 round_id 填充键,type_id 填充 find(list) 的值。

find(list) 总是返回一个列表(键 + 值行)。如果您不希望使用 find(all) 那么。

关于cakephp - 查找列表错误是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519660/

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