當前位置:首頁 » 編程語言 » 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-03-17 13:41:49 瀏覽:321
為什麼人買一個蘋果一個安卓 發布:2025-03-17 13:36:59 瀏覽:438
三星手機簡訊在那個文件夾 發布:2025-03-17 13:31:51 瀏覽:194
安卓皇帝隱藏劇情在哪裡 發布:2025-03-17 13:18:53 瀏覽:507
新版安卓為什麼不兼容 發布:2025-03-17 13:18:49 瀏覽:483
s3哪個配置性價比高 發布:2025-03-17 13:06:09 瀏覽:320
氣體壓縮能量 發布:2025-03-17 13:00:16 瀏覽:78
壓縮油19 發布:2025-03-17 12:25:29 瀏覽:858
linux上網代理 發布:2025-03-17 12:23:56 瀏覽:361
c是高級語言嗎 發布:2025-03-17 12:16:31 瀏覽:525