2015-03-31 34 views
-1

好日子reteive从phpMyAdmin的DATABSE数据..我这里有一个问题,使用Yii框架来检索数据库中的某列数据..我一个完整的新手到警予,但仍管理,如何使用警予

我阅读很多帖子,论坛和YouTube,但没有人正在为我从db获取数据,因为我希望它,任何帮助,非常感谢!

说到验证用户,它的完美。但是,通常尝试检索其他数据而不是用户身份验证。我不断收到Error 500 Trying to get property of non-object和东西。

因此使用的身份验证方法在SiteControler,我趁着在$model ..并再次用它为我的目的:

$user = $model->username; 

这里的用户名是完全给我的用户名登录的中值

但是,当我尝试从用户名指向检查另一列名为“UserAuth”的同一行中。它不起作用!

我觉得从逻辑上讲,它应该是这样的:

$model->username->UserAuth; 

我说得对不对?即使当我加$this->UserAuth其仍然相同!

我想检查被称为在我的表“USERAUTH”所谓的“登录”一栏.. 所以匹配的用户名,是成功的,但同样的方法,我用没有工作检查其他列。希望我在这里给出清晰的照片。 我正在使用yii 1不是2,如果有帮助(不知道通过差异)

再次指出,我是新的web开发时代..我曾经做基本的java SE ..但网络似乎不同!

回答

0

您试图

$model->username->UserAuth; 

$this->UserAuth 

但你需要做的是:

$model->UserAuth; 

$model代表数据库中的一行。每列都作为一个单独的属性进行访问。

$model->username; 
$model->UserAuth; 
$model->anotherColumn; 
$model->yetAnotherColumn; 

这当然,假定$model是一个对象,其类扩展CActiveRecord。没有看到更多的代码,我不能确定它是否是。

+0

哦,我看到了,这个观点从来没有出现在我的脑海里......感谢提示队友:D – 2015-06-12 06:49:39