【问题标题】:Yii Undefined offset: 0 Using Query builderYii 未定义偏移量:0 使用查询生成器
【发布时间】:2014-09-10 06:41:07
【问题描述】:

这段代码出错:

   $checklist = Yii::app()->db->createCommand()
      ->select('indicators, conditions, values, description')
      ->from('indicator')
      ->where([':indicators' => $kl_indicators[$i]])
     ->limit(1)
     ->queryAll();

"PHP 通知: 未定义的偏移量:0"

该代码有什么问题?请帮忙。

非常感谢。

【问题讨论】:

    标签: yii undefined offset


    【解决方案1】:

    您的参数错误。应该是:

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

    或:

    ->where('indicators = "'.$kl_indicators[$i].'"')
    

    有关详细信息,请参阅official API

    【讨论】:

      【解决方案2】:

      终于找到了这个答案:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-17
        • 2015-12-20
        • 2014-06-25
        • 2013-09-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多