手机端API框架流程(学习笔记)
创建一个接口公共类
<?php# echo "response";$array = array('id' => 1,'name' => '王磊磊');// echo json_encode($array);// Response::json(200, "sucess", $array);/*** @param integer $code 状态码* @param string $message 提示信息* @param string $data 数据* return string;*/class Response{public static function json ($code, $message = '', $data = array()) {if (!is_numeric($code)) {return '';}$result = array('code' => $code,'message' => $message,'data' =>$data);echo json_encode($result);exit();}}
复制代码
创建数据库类
<?php/**
*
*/
header("Content-Type: text/html;charset=utf-8");
class Db
{static private $_instance;static private $_connectSource;private $_dbConfig = array('host' => '127.0.0.1:3306','user' => 'root','password' => '2535262wll','database' => 'BYSJ'); private function __construct() {# code...}static public function getInstance() {if (!self::$_instance instanceof self) {self::$_instance = new self;}return self::$_instance;}public function connect() {// mysql_connect();//连接数据库// mysql_connect($this->_dbConfig['', )if (!self::$_connectSource) {# code...self::$_connectSource = mysql_connect($this->_dbConfig['host'], $this->_dbConfig['user'], $this->_dbConfig['password']);if (!self::$_connectSource) {// echo " 测试失败\r\n";die('mysql_error'.mysql_error());}// mysql_select_db($this->db['database'], self::$_connectSource);mysql_query("set name UTF8", self::$_connectSource);}return self::$_connectSource;}}
复制代码
app首页Demo
<?php//http://wangleilei.top/api/list.php?page=1&pagesize=12require_once('./Response.php');require_once('./db.php');$page = isset($_GET['page'])?$_GET['page']:1;$pagesize = isset($_GET['pagesize'])?$_GET['pagesize']:10;// echo $page."And ".$pagesize;if (!is_numeric($page) || !is_numeric($pagesize)) {# code...return Response::json(401,'数据不合法','12');}$offset = ($page - 1) * $pagesize;$sql = "select * from BYSJ.property limit ".$offset.','.$pagesize;$collect = Db::getInstance()->connect();// var_dump($collect);$result = mysql_query($sql, $collect);echo mysql_num_rows($result);var_dump($result);复制代码
手机端API框架流程(学习笔记)相关推荐
- 轻量级HTTP客户端框架—Forest学习笔记
轻量级HTTP客户端框架-Forest学习笔记 一.Forest 1.1 业务需求 一般情况下是后端提供接口,前端调用,解决需求,但是有的时候为了方便,复用别人的接口(网上的,公共的第三方接口(短信. ...
- 微信小程序-常用API开发技巧学习笔记
常用API开发技巧学习笔记 第一章 认识微信小程序 前后端分离的开发方式 小程序的特点 小程序对开发者的影响 学习小程序需要的基础 第二章 小程序环境搭建与开发工具介绍 小程序开发环境 没有小程序号对 ...
- ssm 转发请求_千呼万唤!阿里内部终于把这份SSM框架技术学习笔记分享出来了...
SSM SSM(Spring+SpringMVC+MyBatis)框架集由Spring.MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容).常作为数据源较简单的web项 ...
- php mvc 路由,PHP MVC框架路由学习笔记
文章主要介绍了PHP MVC框架路由学习笔记的相关资料,需要的朋友可以参考下. 提到PHP开发web,自然离不开开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等... 第一篇先来 ...
- CHIP-seq流程学习笔记(7)-热图软件 deeptools
参考文章: ChIP-seq操作记录 如何使用deeptools处理BAM数据 用deeptools绘制基因组位置的信息 高通量测序数据处理学习记录(四):DeepTools学习笔记 deepTool ...
- CHIP-seq流程学习笔记(13)-ATAC_seq 数据加工处理
今天第一次尝试处理ATAC_seq数据,希望能尽快做完吧. 先放个找好的参考文章:ATAC-seq/ChIP-seq分析方法 1.建立相应目录 对新数据建立对应实验人员(zhaoyingying).测 ...
- CHIP-seq流程学习笔记(3)-比对软件 bowtie2
参考文章: bowtie2使用手册 老菜鸟终于开始进行CHIP-seq的学习啦,又是开始学习新的软件.不过现在感觉没那么头大了,毕竟前边学了一些了.先做些简单的记录吧. 1.安装软件 安装仍然在服务器 ...
- RNA-seq流程学习笔记(7)-使用Hisat2进行序列比对
参考文章: RNAseq(4)–Hisat2进行序列比对及Samtools格式转化 RNA-seq(5):序列比对:Hisat2 hisat2比对软件将reads比对到参考基因组 hisat2比对 R ...
- RNA-seq流程学习笔记(10)-使用HTSeq-count软件对reads进行计数
参考文章: 转录组入门(6): reads计数 RNA-seq练习 第二部分 RNA-seq(6): reads计数 转录组学习六(reads计数与标准化) 1. reads计数的原理 对我们测序得到 ...
- 软件开发流程--学习笔记
软件开发流程--学习笔记 背景 产生原因及作用 个人理解 软件开发流程 需求 需求调研 需求分析 需求确认 设计 概要设计 详细设计 编码 测试 交付 维护 知识拓展 软件开发生命周期(SDLC) 软 ...
最新文章
- 经典的《JavaScript 权威指南》中的“对象”不经典
- mac ox 10.9 安装eclipse cpp launch failed binary not found
- 2.1.4 进程之间的通信(共享通信、消息传递、管道通信)
- 【JFreeChart】JFreeChart简介
- 记某CMS漏洞getshell
- cocos2d学习路线
- WireShark抓包之提示Alert Level: Fatal, Description: HandShake Failure
- linux java 文件夹创建失败_Linux文件夹文件创建、删除
- Android日志[进阶篇]一-使用 Logcat 写入和查看日志
- 1.5 编程基础之循环控制 29 数字反转
- js——window.open用法
- effective c# 明白几个相等运算
- 带阵列的服务器如何重装系统,带阵列服务器系统重装
- Mac如何重装系统?
- 警告: A docBase E:/Tomcat/webapps/Test inside the host appBase has been specified, and will be ignored
- java屏蔽虚拟按键代码_Android虚拟按键 Recent键屏蔽(隐藏)
- 快捷餐饮之店家后台厨艺秀实现
- 联通路由如何设置虚拟服务器,联通光纤安装路由器怎么设置_联通光纤怎么连接无线路由器?-192路由网...
- JTopo添加动态连线
- 安装jupyter步骤