php写app接口并返回json数据的实例(分享)


Posted in PHP onMay 20, 2017

第一步:conn.PHP文件,用于连接数据库并定义接口格式,代码如下:

<?php 
 header("charset=utf-8"); 
 $servername="localhost"; 
 $username="root"; 
 $password="root"; 
 $dbname="test"; 
 $conn = mysql_connect($servername,$username,$password); 
 if(!$conn){ 
  echo "数据库连接失败!"; 
 } 
 mysql_select_db($dbname); 
 class Response{ 
  public static function json($code,$message="",$data=array()){ 
   $result=array( 
    'code'=>$code, 
    'message'=>$message, 
    'data'=>$data 
   ); 
   //输出json 
   echo json_encode($result); 
   exit; 
  } 
 } 
 
?>

 第二步:text.php,用于将数据库中的数据转化为json字符串,并输出:

<?php 
 require_once('conn.php'); 
 /* 
  *选择数据表 
  * */ 
 $sqla = "SELECT * from user"; 
 $result = mysql_query($sqla,$conn); 
 $dataarr = array(); 
 while($row = mysql_fetch_array($result)){ 
  $dataarr[]=$row; 
 } 
 $id=$_GET['id']; 
 if($id==1){ 
  Response::json(1,'数据返回成功',$dataarr); 
 }else if($id==2){ 
  Message::json(0,'失败'); 
 } 
  
?>

第三步:text.html,ajax加载json数据并显示:

<!DOCTYPE html> 
<html> 
 <head> 
  <meta charset="UTF-8"> 
  <title></title> 
  <script src="jquery/2.0.0/jquery.min.js"></script> 
 </head> 
 <body> 
  <input id="text" type="text"/> 
  <input type="button" id="tijiao" value="提交" /> 
  <div id="tex"></div> 
  <script type="text/javascript"> 
   $("#tijiao").click(function(){ 
    var data={"id":$("#text").val()} 
    $.get("text.php?flag=showmessage",data,function(res){ 
     res=JSON.parse(res);//<span style="color:#cc0000;">将json字符串转化为json对象</span> 
     if(res.code==1){ 
      $("#tex").empty(); 
      $.each(res.data, function(x,y) { 
       $("#tex").append("id:"+y.id+"/姓名:"+y.username+"<br>"); 
      }); 
     } 
    }) 
   }) 
    
  </script> 
 </body> 
</html>

这样就可以实现利用php写json接口了。

以上这篇php写app接口并返回json数据的实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 PHP
phpmyadmin的#1251问题
Nov 25 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
May 10 PHP
php生成RSS订阅的方法
Feb 13 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
举例讲解PHP面对对象编程的多态
Aug 12 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
Dec 20 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
PHP实现json_decode不转义中文的方法
May 20 #PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 #PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 #PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 #PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 #PHP
Yii框架实现图片上传的方法详解
May 20 #PHP
Yii框架分页实现方法详解
May 20 #PHP
You might like
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
php实现登录页面的简单实例
2019/09/29 PHP
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
wxPython之解决闪烁的问题
2018/01/15 Python
Python 加密与解密小结
2018/12/06 Python
Python pickle模块实现对象序列化
2019/11/22 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
如何写python的配置文件
2020/06/07 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
企业管理毕业生求职信
2014/03/11 职场文书
大学校务公开实施方案
2014/03/31 职场文书
儿童生日会策划方案
2014/05/15 职场文书
节约用水标语
2014/06/11 职场文书
小学德育工作总结2015
2015/05/12 职场文书
Python 中数组和数字相乘时的注意事项说明
2021/05/10 Python