此代码出错:
$checklist = Yii::app()->db->createCommand()
->select('indicators, conditions, values, description')
->from('indicator')
->where([':indicators' => $kl_indicators[$i]])
->limit(1)
->queryAll();
" PHP通知: 未定义的偏移量:0"
该代码有什么问题?请帮助。
非常感谢。
答案 0 :(得分:2)
你的参数错了。它应该是:
->where('indicators=:in', [':in'=>$kl_indicators[$i]] )
或:
->where('indicators = "'.$kl_indicators[$i].'"')
有关详细信息,请参阅official API。
答案 1 :(得分:0)
终于找到了这个答案:
$checklist = Yii::app()->db->createCommand()
->select('id,conditions,indicators, values, description') //
->from('indicator')
//->group('indicators')
->order('id ASC')
->where('indicators=:indicators', [':indicators'=>$kl_indicators[$i]])
->queryAll();
谢谢Samuel Liew,我需要所有行,所以我使用queryAll()。