在最近的專案中,需要對相應的資料進行處理事輸出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...