我目前正致力于Yii
。我想检查一下,如果某个值存在于数据库中,则回显一些其他内容save into database
。
我在做:
$model = Users::model()->findByAttributes(array('googleid'=>$google_id));
if($model)
{
echo "Good";
}
else
{
echo $model->googleid = $google_id;
$model->save();
}
但是当我运行此代码时,我收到错误:
Fatal error: Call to undefined method stdClass::save() in E:\wamp\www\customers\protected\views\users\googlelogin.php on line 76
出现此错误的原因可能是什么,我无法弄清楚,请帮帮我
提前致谢
答案 0 :(得分:1)
我得到了解决方案,我犯了一个错误,$ model返回了一个NULL值,我正在考虑该模型中的值,以下解决方案使我的工作:
$model = Users::model()->findByAttributes(array('googleid'=>$google_id));
if($model)
{
echo "Good";
}
else
{
$model_new = new Users;
echo $model_new->googleid = $google_id;
$model_new->save();
}
感谢您的回复