Yii 如何从数据库中检索数据并在视图中显示 [英] Yii How to retrieve data from DB and display in view
本文介绍了Yii 如何从数据库中检索数据并在视图中显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图从数据库中检索数据...但我遇到了一些问题
I trying to retrieve data from DB...But I face some problem
以下是我的编码:
在控制器中:
public function actionFinalCheck()
{
$gametitle=GamesDevelopersApp::model()->find('develper_id=1',array('gametitle'));
$this->render('finalcheck',array('gametitle'=>$gametitle));
}
在视图中(PHP):
<?php print_r($gametitle); ?>
我需要的是 "select gametitle from db where developer_id=1"
但在 Yii 我不知道该怎么做
What I need is "select gametitle from db where developer_id=1"
but in Yii I not sure how to do
或者有什么更好的方法可以从数据库中检索数据并在视图中显示?谢谢
OR any better way to retrieve data from DB and display in view ? Thanks
推荐答案
您可以通过下面列出的方式做到这一点:
You can do that by the ways listed below:
活动记录
您需要有一个模型,您可以通过模型获取如下数据:
You need to have a model and by model you can fetch data like below:
$object=GamesDevelopersApp::model()->findByAttributes(array("develper_id"=>1));
echo $object->gametitle; // prints gametitle
查询生成器
$row=Yii::app()->db->createCommand()->select('gametitle')->from('db')->where('id=1')->queryRow();
echo $row['gametitle']; //prints gametitle
DAO(数据访问对象)
$sql="select gametitle from db where developer_id=1";
$command=Yii::app()->db->createCommand($sql)->queryRow();
echo $command['gametitle']; //prints gametitle
这篇关于Yii 如何从数据库中检索数据并在视图中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文