微擎记录用户信息写入数据库
2019-04-26 本文已影响0人
StevenQin
public function doMobileIndex()
{
//这个操作被定义用来呈现 功能封面
global $_W, $_GPC;
$userinfo = mc_oauth_userinfo($_W['uniacid']);
var_dump($userinfo);
//1.如果没有在微信中找开,则提示
if(empty($userinfo)){
massage('请在微信打开',$this->createMobileUrl('index'),'error');
}
//2.读取数据库 查看用户是否存在
$isuser = pdo_get('health_moniter_user',array('openid'=>$userinfo['openid']));
//3.数据库没有用户则写入数据库
if(!$isuser){
//用户数据
$user_data = array(
'openid'=>$userinfo['openid'],
'nickname'=>$userinfo['nickname'],
'headimgurl'=>$userinfo['headimgurl'],
'sex'=>$userinfo['sex'],
'country'=>$userinfo['country'],
'province'=>$userinfo['province'],
'city'=>$userinfo['city'],
'regtime'=>time(),
);
//4.写入数据库
$result = pdo_insert('health_moniter_user',$user_data);
}
include $this->template('index');
}