我目前正在开发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
这个错误的原因可能是什么,我无法弄清楚,请帮助我
提前感谢
我得到了解决方案,我犯了一个错误,$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();
}
感谢您的回复