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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
PHP 用数组降低程序的时间复杂度
Dec 04 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
PHP基础知识介绍
Sep 17 PHP
php通过字符串调用函数示例
Mar 02 PHP
php自定义函数截取汉字长度
May 15 PHP
PHP session文件独占锁引起阻塞问题解决方法
May 12 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
Oct 10 PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 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完整的日历类(CLASS)
2006/11/27 PHP
深入解析php模板技术原理【一】
2008/01/10 PHP
PHP 引用文件技巧
2010/03/02 PHP
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
浅谈python可视化包Bokeh
2018/02/07 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
酒店端午节促销方案
2014/02/18 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
Python Numpy库的超详细教程
2022/04/06 Python
MySQL优化之慢日志查询
2022/06/10 MySQL