前言
app个人开发者如果需要接口,那肯定也是需要自己来编写的,本篇文章分享下自己平常快速开发的接口编写思路。
一、PHP+Mysql
mysql应该是比较简单的,如果想快速简洁点,可以用可视化工具phpmyadmin,创建所需接口。这里举例用首页轮播图。
截屏2019-10-1721.01.14.png
基本上很多接口都只用到了简单的查询语句。
二、脚本具体编写
1.引用工具类
header("Content-type: application/json; charset=utf-8");
require_once "confing.php";
require "Response.class.php"; //引入返回信息类
$response = new Response();
2.连接mysql数据库
$conn = mysqli_connect($mysql_address, $mysql_username, $mysql_password, $mysql_name);
if(!$conn)
{
mysqli_close($conn);
exit($response -> json_error(11000,"Error1",0));#表示连接数据库失败了
}
mysqli_query($conn, "set names 'utf8'");
3.sql语句编写
$sql_language = "
SELECT `banner_img`, `goods_id` FROM `home_banner`
WHERE 1 ORDER BY `id` DESC Limit 4";
$result=mysqli_query($conn, $sql_language);
4.获取下来的数据json格式返回
$resultNum=mysqli_num_rows($result);
$object = array();
for($ii=0; $ii<$resultNum; $ii++){
mysqli_data_seek($result, $ii); //指针移动到下一条记录
$resultRow=mysqli_fetch_array($result);
$object2 = array(
"banner_img" => $resultRow['banner_img'],
"goods_id" => $resultRow['goods_id']
);
array_push($object, $object2);
}
//没有数据返回null
if (!$object) {
//返回数据
echo $response -> json_error(13000, "没有更多数据", 0);
exit(mysqli_close($conn));
}
//返回数据
echo $response -> json_true($object,"操作成功", count($object));
exit(mysqli_close($conn));
具体php文件下面地址下载。
https://pan.baidu.com/s/1Iwt3FlEXgnlaUvrayMZvog&shfl=sharepset
包含了轮播图和简单登录注册脚本
网友评论