1. 程式人生 > >API簡單介面檔案

API簡單介面檔案

<?php header("Content-type:text/html;charset=utf-8"); class TestApi //類名 { public function jsonReturn($data){ $return = array( 'status' => 200, /* 返回狀態,200 成功,500失敗 */ 'data' => $data , 'message' => '獲取成功', ); echo json_encode($return);die;// json_encode()是轉成json資料的函式 解除json的函式是 json_decode(); } public function success($message){ $return = array( 'status' => 200, /* 返回狀態,200 成功,500失敗 */ 'message' => $message, ); echo json_encode($return);die; } public function error($message){ $return = array( 'status' => 500, /* 返回狀態,200 成功,500失敗 */ 'message' => $message = '獲取失敗', ); echo json_encode($return);die; } public function getList(){ /***************************************資料庫連線***************************************************/ $link = @mysqli_connect('localhost','root','avonline','five') or die(mysqli_connect_error()); mysqli_set_charset($link,'utf8');//設定字符集 $sql = "select * from shop_users ";//sql語句 $res = mysqli_query($link,$sql); //請教函式 if(!$res) { die( mysqli_error($link) );//判斷請求是否存在丟擲異常 } if( mysqli_num_rows($res)>0 )//判斷結果集 { //把結果集中所有的記錄都取出來,放入$row陣列中 while($tmp= mysqli_fetch_object($res)) //mysqli_fetch_array($res)陣列形式查詢 { $data[] = $tmp;//將查詢出來的物件放入到陣列中; } } /********************************************資料庫結束***********************************************/ $this -> jsonReturn($data);//返回閉包函式 轉換json陣列 } } $print = new TestApi(); //例項化 $print -> getList(); //呼叫類下的方法 ?>