ThinkPHP - CURD增删改查操作

    public function show(){
    	//使用model模型
    	//1、可以使用 $user = new Model('User');
    	//2、可以使用 $user = M('User');
    	$user = M('User');

        //++++++++++ 获取数据 select() find() getField() +++++++++++
        // 1、获取所有数据
    	// $dataArr = $user->selct();
        // 
        // 2、根据主键查找单条数据,如果不填写,则默认查找第一条数据
        // $dataArr = $user->find(121212);
        // 
        // 3、获取某一字段的值,不使用where操作,默认是第一条数据中的值。
        // $dataArr = $user->getField('username');
        // $dataArr = $user->where('id=2')->getField('username');



        //++++++++++ 添加数据 add() +++++++++++
        // 添加一条数据,如果有主键,且添加成功,则返回主键值
        // 1、面向对象模式
        // $user->username = 'Fenys';
        // $user->sex = 1;
        // $res = $user->add();
        // 
        // 2、数组形式,适用于字段比较多的数据
        // $dataField['username'] = 'LiMing';
        // $dataField['sex'] = 0;
        // $res = $user->add($dataField); 



        //++++++++++ 删除数据 delete() +++++++++++
        // 1、根据主键删除数据,返回删除的行数
        // $res = $user->delete(6);
        // 
        // 2、根据多个主键值,删除数据
        // $res = $user->delete('7,8');
        // 
        // 3、根据对应标示,也就是字段值删除数据,返回删除的条数,可以删除多条数据
        // $res = $user->where('id=5')->delete();
        // $res = $user->where('sex=1')->delete();



        //++++++++++ 更新数据 save() +++++++++++
        // 1、使用数组的形式,主键在数组中已经给出
        // $dataField['id'] = 2;
        // $dataField['username'] = 'Tank';
        // $dataField['sex'] = 1;
        // $res = $user->save($dataField);
        // ------------------
        // $dataField['username'] = 'Tank';
        // $dataField['sex'] = 1;
        // $res = $user->where('id=2')->save($dataField);
        // 
        // 2、使用面向对象方式
        // $user->id = 1;
        // $user->username = 'Lank';
        // $user->sex = 0;
        // $res = $user->save();
        // ------------------
        // $user->username = 'Sank';
        // $user->sex = 1;
        // $user->where('id=1')->save();
        // 
        // 3、更新某个字段
        // //更新 username 字段
        // $res = $user->where('id=2')->setField('username', 'XiaoMing');
        //
        // 4、对统计字段
        // $User->where('id=5')->setInc('score',3); // 用户的积分加3
        // $User->where('id=5')->setInc('score'); // 用户的积分加1
        // $User->where('id=5')->setDec('score',5); // 用户的积分减5
        // $User->where('id=5')->setDec('score'); // 用户的积分减1



        print_r($res);
		//显示数据    	
    	// $this->assign('data', $dataArr);
    	$this->display();
    }

 

posted on 2016-01-30 16:31  ultrastrong  阅读(216)  评论(0编辑  收藏  举报