编程开发 > PHP > 文章内容

PHP教程:php写app接口并返回json数据的实例

2017-6-13编辑:daibenhua

  第一步:conn.PHP文件,用于连接数据库并定义接口格式,代码如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 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字符串,并输出:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 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数据并显示:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
  "UTF-8">
  
  
 
 
  "text" type="text"/>
  "button" id="tijiao" value="提交" />
  
"tex">
  
 

  这样就可以实现利用php写json接口了。

PHP教程:PHP实现json_decode不转义中文的方法

热点推荐

登录注册
触屏版电脑版网站地图