A-A+
菜鸟创业记第二天:搭建SVN
电脑越来越不好用了,写了很长时间的记录突然就没了,伤感!今天收获不错,朋友帮忙设计的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");
- }
- }
- }
- ?>