當前位置:首頁 » 編程語言 » 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數組

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

熱點內容
大宋腳本下載 發布:2024-11-27 16:21:01 瀏覽:89
sql認證培訓 發布:2024-11-27 15:53:54 瀏覽:635
php的異常處理 發布:2024-11-27 15:53:54 瀏覽:417
電腦設置郵件伺服器 發布:2024-11-27 15:53:07 瀏覽:4
安卓平板叫什麼名字 發布:2024-11-27 15:48:12 瀏覽:172
稅盤密碼忘了去改需要帶什麼 發布:2024-11-27 15:41:10 瀏覽:277
拉筋要加密 發布:2024-11-27 15:38:51 瀏覽:324
電腦當伺服器怎麼降低功耗 發布:2024-11-27 15:30:45 瀏覽:642
蘋果手機誇克緩存的視頻怎麼轉為本地視頻 發布:2024-11-27 15:24:05 瀏覽:811
linuxm4 發布:2024-11-27 15:15:12 瀏覽:322