如何使用yii从phpmyadmin数据库中检索数据

时间:2015-03-31 08:18:59

标签: php database yii data-retrieval

美好的一天..我在这里遇到问题,使用yii框架从db中的某些列检索数据..我是yii的完全新手,但仍在管理,

我阅读了很多帖子,论坛和YouTube,但没有一个能让我根据需要从db获取数据,非常感谢任何帮助!

在用户身份验证方面,它非常完美。但通常尝试检索除用户身份验证之外的其他数据。我一直得到Error 500 Trying to get property of non-object和东西。

因此,使用SiteControler中的身份验证方法,我利用了$model ..并将其用于我的目的:

 $user = $model->username;

这里的用户名完美地给了我登录用户名的值。

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

我认为逻辑上应该是这样的:

 $model->username->UserAuth;

我是对的吗?即使我添加$this->UserAuth它仍然是相同的!!

我要检查的列在我的表中称为“UserAuth”,名为“logins”。 所以匹配用户名是成功的,但我使用的相同方法不适用于检查其他列。希望我在这里给出了清晰的图片。

我使用的是yii 1而不是2,如果有帮助(不知道差异)

再次指出,我是网络开发时代的新手。我曾经做过基本的java SE ..但网络看起来不一样了!

1 个答案:

答案 0 :(得分:0)

你试过

$model->username->UserAuth;

$this->UserAuth

但你需要做的是:

$model->UserAuth;

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

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

当然,这假设$model是一个类扩展为CActiveRecord的对象。在没有看到更多代码的情况下,我无法确定它是否存在。