萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php簡單實現查詢數據庫返回json數據

php簡單實現查詢數據庫返回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 29 30 31 32 33 34 35 36 37 // 設置返回json格式數據 header('content-type:application/json;charset=utf8');   //連接數據庫 $link = mysql_connect("localhost", "root", "root") or die("Unable to connect to the MySQL!");   mysql_query("SET NAMES 'UTF8'");   mysql_select_db("jilinwula", $link) or die("Unable to connect to the MySQL!");   // 獲取分頁參數 $page = 0 ; $pageSize = 3;   if(!is_null($_GET["page"])) { $page = $_GET["page"]; }   if(!is_null($_GET["pageSize"])) { $pageSize = $_GET["pageSize"]; }   // 查詢數據到數組中 $result = mysql_query("select username,password from userinfo limit " . $page . ", ". $pageSize ."");   $results = array(); while ($row = mysql_fetch_assoc($result)) { $results[] = $row; }   // 將數組轉成json格式 echo json_encode($results);   // 關閉連接 mysql_free_result($result);   mysql_close($link);

示例代碼二:

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 <?php   //需要執行的SQL語句 //單條 $sql="select id,name from tbl_user where id=1"; //多條數據 //$sql="select id,name from tbl_user";   //調用conn.php文件進行數據庫操作 require('Conn.php');   //提示操作成功信息,注意:$result存在於conn.php文件中,被調用出來 if($result) {   // $array=mysql_fetch_array($result,MYSQL_ASSOC);     /*數據集   $users=array(); $i=0; while($row=mysql_fetch_array($result,MYSQL_ASSOC)){   echo $row['id'].'-----------'.$row['name'].'</br>'; $users[$i]=$row; $i++;   } echo json_encode(array('dataList'=>$users));   */   /*單條數據*/   $row=mysql_fetch_row($result,MYSQL_ASSOC);   echo json_encode(array('jsonObj'=>$row)); }   mysql_free_result($result); //釋放結果 mysql_close(); //關閉連接   ?>
copyright © 萬盛學電腦網 all rights reserved