电脑越来越不好用了,写了很长时间的记录突然就没了,伤感!今天收获不错,朋友帮忙设计的logo初稿很满意,正在完善中,应该很快就能完成,总算是给项目找到了灵魂,感恩帮助过我的每一个人。
今天在外网服务器上搭了一个SVN,方便同步代码,也为以后增加人员做准备。
昨天的关系表中relation_code字段感觉没多大用,先注掉吧!
开始写代码,遇到N个小问题,总算是解决了,今天的收获是用户注册项基本完成,逻辑是:判断用户的注册信息写入数据库是否成功,如果成功返回用户id,并将父亲和母亲的信息也写入数据库。ThinkPHP可以批量插入数据!不罗嗦,直接贴!
<?php namespace Home\Controller; use Think\Controller; class RegController extends CommonController { public function reg(){ $Relation = M(‘Relation‘); $mmmm = $Relation->where(‘relation_name=m‘)->getField(‘id‘); $w = $Relation->where(‘relation_name=w‘)->getField(‘id‘); dump($mmmm); $this->assign(‘m‘,$m); $this->assign(‘w‘,$w); $this->display(); } public function regadd(){ //实例化数据库表"user" $User = M(‘User‘); //获取用户注册信息 $user[‘username‘] = $_POST[‘username‘]; $user[‘surname‘] = $_POST[‘surname‘]; $user[‘name‘] = $_POST[‘name‘]; //插入数据库并返回用户ID $result = $User->add($user); //判断用户数据是否成功写入,是就继续写入成员信息,否则抛出异常 if($result){ //实例化数据库表"member" $Member = M(‘Member‘); //获取用户A信息 $m_member_surname = $_POST[‘m_member_surname‘]; $m_member_name = $_POST[‘m_member_name‘]; $m_member_relation = $_POST[‘m_relation‘]; //获取用户B信息 $w_member_surname = $_POST[‘w_member_surname‘]; $w_member_name = $_POST[‘w_member_name‘]; $w_member_relation = $_POST[‘w_relation‘]; //批量插入成员表 $memberlist[0] = array(‘uid‘=>$result,‘member_surname‘=>$m_member_surname,‘member_name‘=>$m_member_name,‘relation‘=>$m_member_relation); $memberlist[1] = array(‘uid‘=>$result,‘member_surname‘=>$w_member_surname,‘member_name‘=>$w_member_name,‘relation‘=>$w_member_relation); $Member->addAll($memberlist); }else{ die("error"); } } }
时间: 2024-12-21 02:37:19