php写app接口并返回json数据的实例(分享)

发布时间 - 2026-01-11 01:12:37    点击率:

第一步: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接口返回json数据  # thinkPHP5实现的查询数据库并返回json数据实例  # php简单构造json多维数组的方法示例  # ajax调用返回php接口返回json数据的方法(必看篇)  # PHP中让json_encode不自动转义斜杠“/”的方法  # php json_encode与json_decode详解及实例  # PHP生成及获取JSON文件的方法  # PHP使Laravel为JSON REST API返回自定义错误的问题  # 给大家  # 转化为  # 希望能  # 这篇  # 第二步  # 数据库中  # 小编  # 第三步  # 大家多多  # 就可以  # 加载  # code  # json  # message  # data  # Response  # mysql_select_db  # public  # function  # static 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Python文本处理实践_日志清洗解析【指导】  利用vue写todolist单页应用  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  微信小程序 canvas开发实例及注意事项  Laravel安装步骤详细教程_Laravel环境搭建指南  如何快速建站并高效导出源代码?  详解CentOS6.5 安装 MySQL5.1.71的方法  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  黑客入侵网站服务器的常见手法有哪些?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何在香港服务器上快速搭建免备案网站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何快速搭建虚拟主机网站?新手必看指南  如何快速搭建FTP站点实现文件共享?  网站制作壁纸教程视频,电脑壁纸网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel如何使用Blade模板引擎?(完整语法和示例)  Thinkphp 中 distinct 的用法解析  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  香港服务器租用每月最低只需15元?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Laravel如何配置任务调度?(Cron Job示例)  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何在阿里云完成域名注册与建站?  创业网站制作流程,创业网站可靠吗?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  在线制作视频网站免费,都有哪些好的动漫网站?  Laravel中的withCount方法怎么高效统计关联模型数量  Linux系统运维自动化项目教程_Ansible批量管理实战  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何用花生壳三步快速搭建专属网站?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  怎么用AI帮你为初创公司进行市场定位分析?  IOS倒计时设置UIButton标题title的抖动问题  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  免费网站制作appp,免费制作app哪个平台好?  php结合redis实现高并发下的抢购、秒杀功能的实例  如何在阿里云通过域名搭建网站?