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(); }