Yii 如何从数据库中检索数据并在视图中显示 [英] Yii How to retrieve data from DB and display in view

查看:44
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆