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

5年以前  |  阅读数:385 次  |  编程语言:PHP 

第一步: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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例