gpt4 book ai didi

mysql - cakePHP 中的子查询在其他表中查找

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

我最近开始尝试 CakePHP。我在“普通”PHP 中使用了这个查询,需要将其转换为 CakePHP 查找。但我似乎无法让它发挥作用!

SELECT *, 
(SELECT name FROM `users` WHERE `users`.`id`=`products`.`creator`) AS creatorname
FROM `products`
WHERE `products`.`ID`='2'

这是一个基本设置,包含 2 个表、用户和产品。每个产品都是由用户创建的,我需要加载用户名以及产品信息。 (这样我就可以显示用户名而不仅仅是用户 ID。

有什么想法吗?

最佳答案

如果您已正确设置关系:

$this->Product->find(
'first',
array(
'conditions' => array(
'Product.id' => 2
),
'fields' => array(
'Product.*',
'User.name'
),
'recursive' => 1
)
);

关于mysql - cakePHP 中的子查询在其他表中查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6859996/

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