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中利用XML技术构造远程服务(下)
Oct 09 PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
PHP 加密解密内部算法
Apr 22 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
PHP+MySQL实现的简单投票系统实例
Feb 24 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
Mar 25 PHP
php封装的page分页类完整实例
Oct 18 PHP
PHP快速推送微信模板消息
Apr 14 PHP
详解php用static方法的原因
Sep 12 PHP
详解PHP素材图片上传、下载功能
Apr 12 PHP
解决laravel session失效的问题
Oct 14 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 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
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
top.location.href 没有权限 解决方法
2008/08/05 Javascript
js no-repeat写法 背景不重复
2009/03/18 Javascript
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
python 二维数组90度旋转的方法
2019/01/28 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
蔬菜基地的创业计划书
2014/01/06 职场文书
广告词串烧
2014/03/19 职场文书
师德建设实施方案
2014/03/21 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
户外活动总结
2015/02/04 职场文书
2019年入党思想汇报
2019/03/25 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python