zblog用户自动购买充值功能,其中需要付款成功后更改会员有效期以及会员级别,使用sql拼接代码方式可以实现,但是比较麻烦不够简洁,就去找了下看有无zblog自带函数更新用户资料的代码,经过一晚上的时间研究,查看zblog的函数代码,找到了根据用户ID修改更新用户资料方法代码,如需要此方法可看下方代码,复制过去稍作修改即可使用。
//获取用户ID
$id = (int) $_GET['uid'];
//用户用户ID获取资料
$m = $zbp->GetMemberByID($id);
//更改用户等级
$m->Level = 4;
//更改用户密码为12345678
$m->Password = Member::GetPassWordByGuid('12345678', $m->Guid);
//更改用户自定义字段
$m->Metas->mallTime = '2030-09-10 10:01:01';
//保存更新
$m->Save();