當前位置:首頁 » 編程語言 » php資料庫查詢json

php資料庫查詢json

發布時間: 2024-11-27 14:26:06

1. php資料庫查詢的數據轉換為json格式,為什麼返回的格式前面有0 1 2 3

稍微改一下你的自定義函數

	functionmy_json_sql($my_sql){
$result=mysql_query($my_sql);

//判斷執行結果
if($result&&mysql_affected_rows()>0){
//先聲明一個空數組
$arr=array();
//循環處理結果
while($row=@mysql_fetch_assoc($result)){
$arr[]=$row;
}
return$arr;
}
returnfalse;
}

2. php如何獲取json中數據

可以用$obj=>key 的方式直接讀取 也可以先轉換為數組 用遍歷數組的方法讀取

<?php
$json='{"a":100,"b":200,"c":300,"d":400,"e":500}';
//首先將json字元串轉換成關聯數組
$arr=json_decode($json,true);
//然後循環讀取數據
foreach($arras$item){
echo$item;
echo"<br/>";
}
?>
運行結果:
100
200
300
400
500

3. php查找MySQL中某張表的數據,如何封裝為json數組

$sql
=
"SELECT*
FROM
table1
";//查詢表table1
$result
=
mysqli_query($conn,$sql);//將表與資料庫連接
$output
=
[];
//用於盛放查詢到的商品
while(($row=mysqli_fetch_assoc($result))!==null){
$output[]
=
$row;
}
echo
json_encode($output);//輸出查詢到的數據

4. PHP從Mysql查出來的數據轉換成json格式中文亂碼怎麼解決

解決辦法是在使用json_encode之前把字元用函數urlencode()處理一下,然後再json_encode,輸出結果的時候在用函數urldecode()轉回來。具體如下:

//urlencode處理
functionjson_array($obj){
foreach($objas$key=>$value){
if(is_array($obj[$key])){
$obj[$key]=json_array($obj[$key]);
}else{
$obj[$key]=urlencode($value);
}
}
return$obj;
}
//urldecode解密轉換為中文字元
function_json($obj){
returnurldecode(json_encode(json_array($obj)));
}

echo_json($json);//$json為你要輸出的json數組

此處遞歸調用是為了處理多維數組······

熱點內容
安卓微信在哪裡設置鈴聲 發布:2025-07-10 08:48:05 瀏覽:232
dropbear編譯 發布:2025-07-10 08:27:35 瀏覽:684
我的世界電腦建造伺服器推薦 發布:2025-07-10 08:13:08 瀏覽:401
如何提高存儲數據的速度 發布:2025-07-10 07:55:57 瀏覽:259
規范c語言代碼 發布:2025-07-10 07:55:57 瀏覽:516
在線砍價源碼 發布:2025-07-10 07:55:56 瀏覽:796
編程工作年限 發布:2025-07-10 07:44:42 瀏覽:143
vc壓縮文件夾 發布:2025-07-10 07:43:56 瀏覽:450
汽貿解壓 發布:2025-07-10 07:43:56 瀏覽:877
dreamweaver連接資料庫 發布:2025-07-10 07:43:55 瀏覽:742