php將資料庫查詢結果返回為Json格式
阿新 • • 發佈:2020-12-10
<?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時中文變成了Unicode的編碼](