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时区问题
Mar 26 PHP
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
php实现的xml操作类
Jan 15 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 PHP
PHP中Session ID的实现原理实例分析
Aug 17 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
4.与数据库的连接
2006/10/09 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
js中作用域的实例解析
2017/03/16 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
详解python polyscope库的安装和例程
2020/11/13 Python
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
危货运输企业安全生产责任书
2014/07/28 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
顶岗实习计划书
2015/01/16 职场文书
防暑降温通知书
2015/04/27 职场文书
七年级作文之下雨天
2019/12/23 职场文书
Golang gRPC HTTP协议转换示例
2022/06/16 Golang