首页 > thinkphp 修改的id怎么传过来

thinkphp 修改的id怎么传过来

如何把用户的uid传过来啊?然后save该如何写,求大神指点

   $User=M('User_info');    

        $data['question1'] = $_POST['question1'];

        $User->save($data);

        print_r($User->getlastsql());


既然是修改,还有传过来干吗,直接$user->uid 就可以获取啊,不过你这个代码有问题啊, 这究竟是更新了谁的question1呢?

$User=M('User_info'); 
$data=$User->where('uid'=>uid)->find();

$data['question1'] = $_POST['question1'];

$User->save($data);

也可能我没有彻底理解你的意思


user save会返回给你新的id


uid不是用户登录后就可以取到吗?假如你是放在session里面的,直接去取,然后就是
$uid = session('uid');
$User=M('User_info');
$data['question1'] = $_POST['question1'];
$User->where(array('uid'=>$uid))->save($data);
如果解决了记得给我个赞哦

【热门文章】
【热门文章】