[Wondgirl] ThinkPHP-json数据接口的创建(二)连接数据库和json数据接口的创建
2016-11-18 16:28
495 查看
一.ThinkPHP文件夹概述
前往—电脑—APPLE—资源库—WebServer—Documents—petsland—PetLandApp里面有三个文件夹
Runtime文件夹:是缓存文件夹,当我们需要清理缓存时就把它删了即可.
我们这里主要用到的是Home文件夹.
二.连接数据库(Conf文件夹里主要是负责连接数据库)
前往—电脑—APPLE—资源库—WebServer—Documents—petsland—PetLandApp—Home—Conf我们打开config.php(可以用记事本打开)
<?php return array( //数据库配置 'DB_TYPE'=>'mysql',//设置数据库类型 'DB_HOST'=>'127.0.0.1',//设置主机 'DB_NAME'=>'wondgirl',//设置数据库名 项目名缩写_data 'DB_USER'=>'root', //设置用户名 'DB_PWD'=>'123456', //设置密码 'DB_PORT'=>'3306', //设置端口号 'DB_PREFIX'=>'t_', //设置表前缀 项目名缩写_ ); ?>
数据库的内容看下图:
注:
如何安装mysql数据库请参考我的另一篇博文:ios开发-数据库网络之mysql安装 删除 修改密码(4)如何创建数据库及表请参考:ios开发-数据库网络之mysql创建数据库,表,基本SQL语句(5)
三.json数据接口的创建
1.我们写一个登陆用的接口,首先进入到Controller文件夹下
前往—电脑—APPLE—资源库—WebServer—Documents—petsland—PetLandApp—Home—Controller
2.
选中IndexController.class.php 按住 option 拖拽鼠标,复制出来一份php文件改名为UserController.class.php.
3.
打开UserController.class.php,
<?php namespace Home\Controller; use Think\Controller; class UserController extends Controller { function checkUser(){ //获取用户名 密码 $uname=$_GET['uname']; $upass=$_GET['upass']; $user=M("user");//访问数据库中的t_user表(t_ 以在config.php中设置为表前缀了) $where="uname='".$uname."' and upass='".$upass."'";//查询的条件语句 $res=$user->where($where)->select();//执行SQL语句 /*上面三名话可以用这两句代替 $sql="select * from t_user where uname='".$uname."' and upass='".$upass."'"; $res=M()->query($sql); */ if($res) { $arr["status"]=100; $arr["message"]="登陆成功"; //$arr["data"]=$res; }else{ $arr["status"]=303; $arr["message"]="用户名名或密码错误"; } //输出json echo json_encode($arr); } } ?>
打开浏览器:
http://localhost/petsland/index.php/User/checkUser?uname=1&upass=1
就会看到你的json接口了:
{“status”:100,”message”:”\u6210\u529f”}
localhost:主机名
petsland:站点下你的文件夹名
index.php(windows电脑可省略)
User:你建的控制器UserController.class.php
checkUser:你的方法名
?uname=1&upass=1:你传的值
四.petslandApp接口文档
1.登录接口Url:http://localhost/petsland/index.php/User/checkUser
请求参数(get方式):
参数名 类型 说明
uname 字符串 用户名
upass 字符串 密码
返回参数
参数名 类型 说明
status 整型数字 状态码(最后表格说明)
message 字符串 说明信息
附表:状态码返回值简要说明
status message
100 成功
200 记录重复
300 数据库错误,查询、修改或者删除没有值
301 缺少相关参数
302 密码错误
303 无此用户
400 验证码错误,时间失效
相关文章推荐
- [Wondgirl] ThinkPHP-json数据接口的创建及调用(一)配制ThinkPHP
- 使用Spring连接数据库数据创建JSON数据 作为接口
- Thinkphp 连接数据库操作以及如何创建数据
- 在一个大DataTable的基础上去除重复数据,分别创建2个小DataTable,省去多次数据库连接,提高效率,加快程序运行
- json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)
- php中json数据接口创建及调用
- php+sql创建本地项目详细步骤1——创建数据库数据表,数据库连接
- java 创建连接oracle 数据库并查询数据
- Oracle调用接口(OCI)源码剖析(1):创建数据库连接
- asp.net mvc 3.0详细笔记__09__创建数据库,应用EF连接模型类和数据表
- 使用Spring连接数据库,配置JSP json数据
- thinkPHP5实现的查询数据库并返回json数据实例
- springmvc创建restful接口通过HttpURLConnection创建连接传递数据
- 数据库访问接口-数据源创建连接释放
- 通过JAVA从高德地图URL连接获取json数据 解析并存入数据库的程序举例
- [原创] Java JDBC连接数据库,反射创建实体类对象并赋值数据库行记录(支持存储过程)
- Windows 8 Metro应用中使用C#连接SQLite及创建数据库,数据表的增删改查
- Android连接服务器数据库查询+Gson解析(List和Map)格式json数据(一)
- JDBC 数据库连接 创建表格、插入、查询、删除、修改数据 基本操作
- 数据模型创建及数据库连接