gpt4 book ai didi

php - CDbCriteria 只返回一个表数据而不是来自连接的数据

转载 作者:行者123 更新时间:2023-11-29 00:23:11 24 4
gpt4 key购买 nike

我正在使用 yii 和 CDbCriteria 通过连接从 3 个表中获取结果。这是我到目前为止所做的:

$criteria->select = 't.product_id, t.title, t1.title, t2.filename,';
$criteria->join = 'INNER JOIN shop_category as t1 ON t1.category_id = t.category_id';
$criteria->join .= ' INNER JOIN shop_image as t2 ON t2.product_id = t.product_id';

但它只给我 t.product_id 和 t.title 而不是其他两个。当我在 phpMyAdmin 上运行这个查询时,它完美地给出了所有结果!我做错了什么?

最佳答案

如果您将条件与事件记录一起使用,则填充的数据在模型属性和属性的范围内,

但是您可以将其他列作为模型的属性,

以免假设您的模型中有 productTitle 和 productFilename:

$criteria->select = 't.product_id, t.title, t1.title as productTitle, t2.filename as productFilename';

关于php - CDbCriteria 只返回一个表数据而不是来自连接的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20300626/

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