【问题标题】:how to run a mysql query in yii [closed]如何在 yii 中运行 mysql 查询 [关闭]
【发布时间】:2013-11-07 23:30:25
【问题描述】:

我想进行 mysql 查询以从表中获取列中的最高 5 个值, 所以查询是:

'SELECT * FROM files ORDER BY  `uploadDate` DESC LIMIT 5'

如何运行此查询并将其值保存在变量中?

如果可能的话,我更喜欢将 findAll() 方法与这些选项一起使用。

【问题讨论】:

  • save its value in a variable ... 你试过什么?
  • @FreshPrinceOfSO 我试着这样做:$sql = 'select...'; $command=Yii::app()->db->createCommand($sql); $result=$command->execute();
  • 这对我来说可以保存 sql 的结果:$result = Yii::app()->db->createCommand($sql)->queryAll();

标签: php mysql sql yii


【解决方案1】:

有几种方法可以实现这一点,但如果您更喜欢查询构建器的方式

$results = Yii::app()->db->createCommand()->
          select('id, filename, uploadDate')->
          from('files')->
          order('uploadDate DESC')->
          limit(5)->
          queryAll();

var_dump($results);

阅读此文档了解更多详情:http://www.yiiframework.com/doc/guide/1.1/en/database.query-builder

【讨论】:

    猜你喜欢
    • 2013-06-30
    • 2013-05-04
    • 2013-12-09
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多