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


How to retrieve data from phpmyadmin databse using yii

您好。。我在使用yii框架从数据库中的某一列检索数据时遇到了问题。。我是一个完全的yii新手,但仍在管理

我读了很多帖子、论坛和YouTube,但没有一个能让我从数据库中获得我想要的数据,任何帮助都非常感谢!

当涉及到验证用户时,它是完美的。但当通常尝试检索除用户身份验证之外的其他数据时。我一直得到Error 500 Trying to get property of non-object之类的东西。

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

 $user = $model->username;

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

但当我尝试从用户名指向同一行中的另一列"UserAuth"时。它不起作用!

我认为从逻辑上讲,它应该是这样的:

 $model->username->UserAuth;

我说得对吗?即使我添加了$this->UserAuth,它仍然是一样的!!

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

我使用的是yii 1而不是2,如果这有帮助的话(不知道通过的区别)

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

您尝试过

$model->username->UserAuth;

$this->UserAuth

但你需要做的是:

$model->UserAuth;

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

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

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