我想从带有查询构建器yii框架的2个表中选择数据。所以我的脚本在下面
$result = $command->select( array('a.parameter_name', 'a.unit', 'b.result', 'b.normal_value'))
->from('parameter a')
->join('test b', 'a.parameter_id = b.parameter_id')
->where('b.noRM='.$_POST['no_rm'])
->queryAll();
当我echo
结果时,我只获得parameter_id
。
foreach($result as $row){
$name = $row['parameter_name'];
$unit = $row['unit'];
$normal_value = $row['normal_value'];
}
我收到此错误。
错误500
未定义的索引:parameter_name。
我该如何解决?
答案 0 :(得分:0)
entertainment_centre.py
中的array
或字符串都可以使用,但使用select()
代替Yii::app()->db->createCommand()
变量,$command
保留旧版$command
您用于选择和插入的对象。
CDbConnection
答案 1 :(得分:0)
尝试使用别名来解析列名(与数组键中使用的名称相同)
$result = $command->select('a.parameter_name as parameter_name,
a.unit as unit,
b.result as result,
b.normal_value as normal_value')
->from('parameter a')
->join('test b', 'a.parameter_id = b.parameter_id')
->where('b.noRM='.$_POST['no_rm'])
->queryAll();