ThinkPHP 3 的CURD介绍
2016-04-06 10:21
726 查看
本节课大纲: 一、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标示更新的行数:
相关文章推荐
- 关于curl 上传图片的问题
- Win7设置局域网FTP服务器步骤
- PHP版本的区别与用法详解
- Vsftp服务器配置文件详解
- PHP请求远程地址设置超时时间
- PHP swoole扩展安装和使用
- PHP curl函数和相关运用
- PHP FTP函数
- ThinkPHP惯例配置讲解
- Thinkphp kindeditor 内容转义
- php 算法之切割数组,不用array_chunk(),算法之二,取数组的差值,不用array_diff()
- php 5.6.19连接数据库
- 一个严格的PHP Session会话超时时间设置方法
- 有没在php代码中设置session的timeout代码?
- 使用Laravel Schema Designer设置laravel项目表结构
- Yii2表单提交时报错:Unable to verify your data submission
- 详解PHP SESSION 的TIMEOUT(过期)和总结
- php cookie
- session_usrname.php
- PHP常用函数及其注释