ThinkPhp的CURD操作和对应api接口代码
2016-05-31 22:40
801 查看
写作背景:最近想写几个操作数据的接口,考虑再三选择了thinkphp,种种原因不多说了,易入门,MVC, 资料多等等。。。
ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。 #文件目录 ![文件目录](https://img-blog.csdn.net/20160531222442745) 因为只是想用接口,就没有写View了,直接上代码了,默认其他配置完好,数据库MYSQL,PHP 5.3 apache 数据库名称:myThinkPhp,表前缀tp_,操作数据表:tp_userinfo
CURD
c
create,但是在ThinkPHP中使用add方法新增数据到数据库(而并不是create方法)。public function addInfo(){ $result['state'] = fase; $User = M('userinfo'); $data = $User -> add(array( 'username' => 'xiaohong', 'password' => '111111', 'sex' => '0' )); echo json_encode($data); }
u
Update,在ThinkPHP中使用save方法更新数据库,并且也支持连贯操作的使用。public function updateInfo($id=0){ $id = $_POST['id']; $username = $_POST['username']; $User = M('userinfo'); $data = $User->save(array( 'id' => $id, 'username' => $username )); echo json_encode($data); }
R
Read,在ThinkPHP中读取数据的方式很多,通常分为读取数据集和读取数据。public function selectInfos(){ $User = M('userinfo'); $data = $User -> select(); echo json_encode($data); } public function selectInfo(){ $id = $_GET['id']; $User = M('userinfo'); $data = $User -> where(array( 'id' =>$id ))->select(); echo json_encode($data); }
D
Delete,在ThinkPHP中使用delete方法删除数据库中的记录。public function deleteInfo($id=0){ $id = $_GET['id'] ? $_GET['id'] : 0; $User = M("userinfo"); $data = $User->where('id='.$id)->delete(); echo json_encode($data); }
简单的5个接口,完成基本的数据库操作,最后返回状态和数据的时候,在此没有完善,可以根据自身需要进行统一处理。
相关文章推荐
- PHP读取docx文档内容
- PHP MySQL Order By
- 一、ThinkPHP的介绍
- 一、ThinkPHP的介绍
- 一、ThinkPHP的介绍
- PHP检测url重定向的最终地址
- php do while循环实例
- seaborn ——Jointplot
- Lumen (Laravel子框架) 简介及分析
- ftp-server
- ftp-client-2
- ftp-client-1
- laravel框架里简单的操作
- PHP之——Zend Studio安装SVN
- php.ini配置文件详解
- PHP三种运行方式mod_php5/cgi/fast-cgi
- outputdebugstring 调试程序 同时也可以输出调试日志文件
- PHP5权限控制修饰符
- OLAP、OLTP的介绍和比较
- 能够使HTML和PHP分离开使用的模板