Yii未定义的偏移量:0使用查询生成器

Yii未定义的偏移量:0使用查询生成器,yii,undefined,offset,Yii,Undefined,Offset,它给出了此代码的错误: $checklist = Yii::app()->db->createCommand() ->select('indicators, conditions, values, description') ->from('indicator') ->where([':indicators' => $kl_indicators[$i]]) ->limit(1) ->qu

它给出了此代码的错误:

   $checklist = Yii::app()->db->createCommand()
      ->select('indicators, conditions, values, description')
      ->from('indicator')
      ->where([':indicators' => $kl_indicators[$i]])
     ->limit(1)
     ->queryAll();
“请注意: 未定义的偏移量:0“

那个代码有什么问题?请帮忙


非常感谢。

你的情人错了。应该是:

->where('indicators=:in', [':in'=>$kl_indicators[$i]] )
或:



有关更多详细信息,请参阅。

最终找到了以下答案:

    $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()

    $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();