如何在Yii框架中获取表的PK id?

时间:2014-02-22 08:25:42

标签: php yii

请考虑以下代码段 我的表名是 g_user

Yii::app()->user->id  returns as "admin"

    $criteria1=new CDbCriteria;
    $criteria1->select='g_user_id, name,email,e_role_id';
    $criteria1->condition='name ='."'".Yii::app()->user->id."'";
    $usr = User::model()->find($criteria1);
    echo "USER ID: ".$usr['g_user_id'];
    echo "NAME: ".$usr['name'];
    echo "EMAIL: ".$usr['email'];

结果将是 用户身份: 姓名:admin 电子邮件:test@gmail.com

我试图询问的是“为什么$ usr ['g_user_id']返回空值”?但它在数据库中的价值为19.我不知道为什么。请帮助解决这个问题

1 个答案:

答案 0 :(得分:0)

似乎有多个记录名为= admin。 Findbyattributes返回第一个。 注意:你的代码对sql注入是不安全的