本节课大纲:一、ThinkPHP 3 的CURD介绍 (了解)二、ThinkPHP 3 读取数据 (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $m->select();//获取所有数据,以数组形式返回 find $m->find($id);//获取单条数据 getField(字段名)//获取一个具体的字段值 $arr=$m->where('id=2')->getField('username');三、ThinkPHP 3 创建数据 (重点) 对数据的添加 Create $m=new Model('User'); $m=M('User'); $m->字段名=值 $m->add(); 返回值是新增的id号四、ThinkPHP 3 删除数据 (重点) $m=M('User'); $m->delete(2); //删除id为2的数据 $m->where('id=2')->delete(); //与上面效果相同,也是删除id为2的数据 返回值是受影响行数五、ThinkPHP 3 更新数据 (重点) $m=M('User'); $data['id']=1; $data['username']='ztz2'; $m->save($data); 返回值是受影响行数//:$m=new Model('machine_info'); //$arr=$m->select(); $arr=$m->find($ip); var_dump($arr);前台返回一条数据 sn=1的一条数据 public function env(){ $m=new Model('machine_info'); //$arr=$m->select(); $arr=$m->find(2); //$arr=$m->where('sn=2')->getField('username'); var_dump($arr); //$name="赵杨健"; // $this->assign('data',$arr[0]['ip']); //$this->assign('data',$arr);找到记录为2的: find 获取单条数据http://localhost/thinkphp/index.php/Env/show?name=%27zhaoyangjian%27?age=30$this->display(); 输出到对应的html页面:find()方法:$m=new Model('user'); //$arr=$m->select(); //var_dump($arr); $arr=$m->find(); var_dump($arr); 只返回一条记录:$arr=$m->find(3);var_dump($arr);getField() 方法:// $arr=$m->where('id=2')->getField('username'); // var_dump($arr);add() 方法: 对数据的添加:http://localhost/thinkphp/index.php/Index/index$m=new Model('user'); $m->username='james'; $m->sex=1; $m->add();mysql> select * from user;+------+----------+------+| id | username | sex |+------+----------+------+| 1 | a | 1 || 2 | b | 2 || 3 | c | 1 || NULL | james | 1 |+------+----------+------+4 rows in set (0.00 sec)delete();$m->delete(2);删除id=2的数据$m->where ('id=3')->delete();修改数据: 修改id=1的username为kobe$data['id']=1;$data['username']='kobe';$m->save($data);$data['id']=1;$data['username']='gannet';$count=$m->save($data);echo $count;$this->display();$count标示更新的行数: