【问题标题】:Number of rows of query - Yii查询行数 - Yii
【发布时间】:2018-07-02 14:36:24
【问题描述】:

我想获取 Yii 中查询返回的行数。这是我的查询:

        $programsAlreadyExist = $connection->createCommand('
                SELECT *
                FROM `cat_programme` 
                WHERE `programme_code` = 513')
                ->queryAll();

【问题讨论】:

    标签: sql yii


    【解决方案1】:

    “COUNT”关键字应返回包含请求数字的行。 :-)

    SELECT COUNT(*) FROM cat_programme WHERE programme_code = 513
    

    【讨论】:

      【解决方案2】:

      将 SELECT 更改为:

      SELECT count (*) FROM cat_programme WHERE programme_code = '513'
      

      谢谢!!

      【讨论】:

        【解决方案3】:

        如果通过count() 方法也可以这样做

        为了孩子

        $programsAlreadyExist = MyModel::find()
            ->where(['programme_code' => '513'])
            ->count();
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-26
          • 2013-11-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多