MYSQL簡語 查詢資料庫並輸出JSON

2021-07-15 21:08:17 字數 1098 閱讀 7823

在最近的專案中,需要對相應的資料進行處理事輸出json格式,以讓手機解析。以下為相應的驗證過後的**。

1、共用**—–資料庫連線**

$con = mysql_connect("localhost","root","password");

if (!$con)

mysql_select_db("db", $con);

2、建立存放待轉換 json格式資料 的類

class

data

3、遍歷資料庫,儲存資料與輸出json

//選擇最近10行資料輸出

$result = mysql_query("select * from message where

device='$device_get' order by datetime desc limit 0,10" );

//mysql_fetch_array遍歷函式

while($row = mysql_fetch_array($result))

$json = json_encode($arr);

echo

$json;

mysql_close($con);

4、當要請求資料庫中文字元時

php 自帶的 json_encode 函式對資料進行編碼時,中文都會變成 unicode,導致不可讀,並且增加傳輸資料的大小。

故可先將中文字段 urlencode , json_encode 後,再用 urldecode

在連線資料庫加上**

urldecode(json_encode(urlencode($data)));
如果php 版本是 5.4 以上的版本,可用系統自帶函式

echo json_encode($data,json_unescaped_unicode);
至此,資料庫的解析就完成了。

PHP連線並查詢MySql資料庫

header 函式向客戶端傳送原始的 http 報頭,解決中文亂碼。header content type text html charset utf 8 connection mysqli connect 主機名 mysql使用者名稱 mysql密碼 資料庫名 我在自己電腦測試,所以主機名可以是l...

PHP操作mysql資料庫 2 查詢資料聽語音

本文主要詳細講解如何使用php語言,對mysql資料庫進行查詢 新增 刪除 更新等操作。1資料庫連線成功以後,下面就要進行資料庫的操作了,本文主要解決一下如何進行資料庫的查詢操作!end1 資料庫表名為teacher,欄位有兩個 1 id。它的資料型別是int,含義是編號。2 name。它的資料型別...

mysql資料庫查詢作業 mysql資料庫查詢練習

建立四張資料表 學生表student 學號,姓名,性別,出生年月日,所在班級 課程表course 課程號,課程名,教師編號 成績表score 學號,課程號,成績 教師表teacher 教師編號,教師名,教師性別,出生年月日,職稱,所在部門 新增資訊 學生表 insert into student v...