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 相关文章推荐
[转帖]PHP世纪万年历
Dec 06 PHP
理解PHP5中static和const关键字的区别
Mar 19 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP模块 Memcached功能多于Memcache
Jun 14 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
Jun 24 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
laravel框架使用极光推送消息操作示例
Feb 15 PHP
浅谈如何提高PHP代码的质量
May 28 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 地区分类排序算法
2013/07/01 PHP
浅析php学习的路线图
2013/07/10 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
python常用函数详解
2016/09/13 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
python监控键盘输入实例代码
2018/02/09 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
python数据爬下来保存的位置
2020/02/17 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
使用索引有什么好处
2016/07/27 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
高三政治教学反思
2014/02/06 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫