1个回答
展开全部
我给你每一行代码都解析给你好了
$member = M("member");//生成member的实例,主要用于操作数据表
$data_member["user_id"] = $_SESION["id"];//把储存在session中的id赋给数组中的userid
$member->where(array('email'=>$_SESSION['email']))->save($data_member);
//把data_member的数据保存到email字段等于session中的email的记录中,此时改变了member数据表中的userid值
$members=M("member")->where("email='".$_SESSION['email']."'")->select();
//从member数据表中查找出email字段等于session中email值的所有记录,并复制给$members
for($i=0;$i<count($members);$i++){//对members数组进行循环
$members[$i]['userid'] = $_SESSION["id"];//把session中的id赋给members数组中的userid
//这里需要注意,这个方法会把member数组中的userid全部变成session中的id 可能全部是一样的
}
总结 save()函数才是对数据表的更新
select()函数仅仅是查询而已,你对得出的数组进行操作,和数据表没有关系
您的采纳是我坚持帮助他人的最大动力~~~~
$member = M("member");//生成member的实例,主要用于操作数据表
$data_member["user_id"] = $_SESION["id"];//把储存在session中的id赋给数组中的userid
$member->where(array('email'=>$_SESSION['email']))->save($data_member);
//把data_member的数据保存到email字段等于session中的email的记录中,此时改变了member数据表中的userid值
$members=M("member")->where("email='".$_SESSION['email']."'")->select();
//从member数据表中查找出email字段等于session中email值的所有记录,并复制给$members
for($i=0;$i<count($members);$i++){//对members数组进行循环
$members[$i]['userid'] = $_SESSION["id"];//把session中的id赋给members数组中的userid
//这里需要注意,这个方法会把member数组中的userid全部变成session中的id 可能全部是一样的
}
总结 save()函数才是对数据表的更新
select()函数仅仅是查询而已,你对得出的数组进行操作,和数据表没有关系
您的采纳是我坚持帮助他人的最大动力~~~~
追问
哎呦我去,老哥你太热情了,必须采纳,谢谢啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询