无法检索Yii 1.1上连接的两个同名列

c8ib6hqw  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(110)

我在Yii 1.1上的queryes有问题。

$sql = 'select a.name, b.name, c.name from ';
$sql .= $tab1.' AS a ';
$sql .= 'RIGHT JOIN '.$tab2.' AS b ON b.id = a.f_id';
$sql .= 'RIGHT JOIN '.$tab3.' AS c ON c.id = b.f_id';

$result = Yii::app()->db->createCommand($sql)->queryAll();

返回的数组将只有一个值标记为name,而不是三个。
我做错什么了?谢谢。
PS:我绝对肯定每个模型和表都是正确的,我正在尝试对一个长期存在的系统进行升级。

i1icjdpr

i1icjdpr1#

结果集中的三个列具有相同的名称。这是不明确的,会使客户端感到困惑。请使用列别名来消除这种不明确性:

$sql = 'select a.name a_name, b.name b_name, c.name c_name from ';

相关问题