gpt4 book ai didi

mysql - 两个相似的 CakePHP 数据检索查询——我错过了什么?

转载 作者:行者123 更新时间:2023-11-30 23:37:30 25 4
gpt4 key购买 nike

当这个查询对我失败时,我很困惑:

$results = $this->Event->find('first', array('conditions'=>array(
'user_id' => $user_id,
'home_num' => $num
)));
var_dump($user_id, $num, $results); die;

输出:

string(4) "5166" string(5) "12931" bool(false)

将其简单地更改为:

$results = $this->Event->find('list', array('conditions'=>array(
'user_id' => $user_id,
'home_num' => $num
)));
var_dump($user_id, $num, $results); die;

给出:

string(4) "5166" string(5) "12931" array(1) { [1569006]=> string(22) "User favourited a home" }

关于我如何使用 find('first'),我在这里遗漏了什么?

编辑添加:

所以问题似乎出在不明确的列名上。如果我更改我的代码以查找 Event.user_id,而不是模棱两可的 user_id,则不再有问题。

但我想这里仍然存在一个问题,即为什么“list”不会因为“first”或“all”在火焰中消失的模棱两可的列名而窒息?与它有关的是一种更简单的查询,不需要弄乱相关表,我希望...

最佳答案

下面的结果是什么?

$results = $this->Event->find('all', array('conditions'=>array(
'user_id' => $user_id,
'home_num' => $num
)));

我唯一的猜测是它没有找到任何结果,这就是它返回 false 的原因。

至于为什么“列表”会为您提供一系列不错的项目,这只是一个猜测,但它可能有一组不同的选项与之混为一谈,或者它可能会忽略当前存在的选项。

关于mysql - 两个相似的 CakePHP 数据检索查询——我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6310317/

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