Php 如何在yii中运行mysql查询
我想通过mysql查询从表中获取列中最高的5个值, 因此,问题是:Php 如何在yii中运行mysql查询,php,mysql,sql,yii,Php,Mysql,Sql,Yii,我想通过mysql查询从表中获取列中最高的5个值, 因此,问题是: 'SELECT * FROM files ORDER BY `uploadDate` DESC LIMIT 5' 如何运行此查询并将其值保存在变量中 如果可能的话,我更喜欢将findAll()方法与这些选项结合使用。有几种方法可以实现这一点,但是如果您更喜欢查询生成器方法的话 $results = Yii::app()->db->createCommand()-> select('id,
'SELECT * FROM files ORDER BY `uploadDate` DESC LIMIT 5'
如何运行此查询并将其值保存在变量中
如果可能的话,我更喜欢将findAll()方法与这些选项结合使用。有几种方法可以实现这一点,但是如果您更喜欢查询生成器方法的话
$results = Yii::app()->db->createCommand()->
select('id, filename, uploadDate')->
from('files')->
order('uploadDate DESC')->
limit(5)->
queryAll();
var_dump($results);
阅读此文档了解更多详细信息:
将其值保存在变量中
。。。你试过什么?@FreshPrinceOfSO我试过这样做:$sql='select…'$command=Yii::app()->db->createCommand($sql)$结果=$command->execute()代码>用于保存sql的结果:$result=Yii::app()->db->createCommand($sql)->queryAll();