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中strtotime函数使用方法分享
Jan 10 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 PHP
PDO实现学生管理系统
Mar 21 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 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
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
解析php取整的几种方式
2013/06/25 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
php自定义错误处理用法实例
2015/03/20 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
javascript数组的使用
2013/03/28 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
网络技术支持面试题
2013/04/22 面试题
大学生个人自我鉴定
2013/12/03 职场文书
农村改厕实施方案
2014/03/22 职场文书
自主招生推荐信范文
2014/05/10 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
英语教师求职信范文
2015/03/20 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL