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字段中固定字符串并替换的几个方法
Sep 23 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 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
php xml 入门学习资料
2011/01/01 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
Redis构建分布式锁
2017/03/28 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
Vue动态生成表格的行和列
2019/07/18 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
Python functools模块学习总结
2015/05/09 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
Selenium的使用详解
2018/10/19 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
Django配置跨域并开发测试接口
2020/11/04 Python
python各种excel写入方式的速度对比
2020/11/10 Python
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
菜篮子工程实施方案
2014/03/08 职场文书
入党函调证明材料
2014/12/24 职场文书
2015年清明节活动总结
2015/02/09 职场文书
世界遗产的导游词
2015/02/13 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python