<?php
// 配置json
header("Content-type: application/json;charset=UTF-8");
// 跨域配置
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: *");
$conn = mysqli_connect('localhost','root','123456','my_test');
mysqli_query($conn,"set character set 'utf8'");
mysqli_query($conn,"set names 'utf8'");
$result=mysqli_query($conn,"select * from goodslist");
$jarr = array();
while ($rows=mysqli_fetch_array($result)){
$count=count($rows);//不能在循環語句中,由於每次刪除 row數組長度都減小
for($i=0;$i<$count;$i++){
unset($rows[$i]);//刪除冗余數據
}
array_push($jarr,$rows);
}
$json = JSON_encode($jarr,JSON_UNESCAPED_UNICODE);
$arr = json_decode($json);
echo $json;
// echo $arr;
// echo $str=json_encode($jarr);//將數組進行json編碼
?>
參考:
- php將數據庫查詢結果返回為Json格式
- [php查詢到的數據亂碼和轉json時中文變成了Unicode的編碼](