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+MySQL的聊天室设计
Oct 09 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 PHP
php设计模式 Bridge (桥接模式)
Jun 26 PHP
使用PHP遍历文件夹与子目录的函数代码
Sep 26 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
Jun 25 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 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
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
浅谈Python中的数据类型
2015/05/05 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
不可错过的十本Python好书
2017/07/06 Python
python中的随机函数random的用法示例
2018/01/27 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python切图九宫格的实现方法
2019/10/10 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
优秀演讲稿范文
2013/12/29 职场文书
上班迟到检讨书
2014/01/10 职场文书
应用英语专业自荐信
2014/01/26 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
教师听课评语大全
2014/12/31 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
创业计划书之家政服务
2019/09/18 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
Python Django模型详解
2021/10/05 Python