请考虑以下代码段 我的表名是 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.我不知道为什么。请帮助解决这个问题
答案 0 :(得分:0)
似乎有多个记录名为= admin。 Findbyattributes返回第一个。 注意:你的代码对sql注入是不安全的