1
我一直在試圖學習如何將MySQL查詢結果轉換爲PHP中的JSON數組,我還沒有設法取得很大進展。將PHP數組從MySQL編碼爲JSON
基本上我想這個查詢的結果轉換爲數組:
$sql = mysql_query("SELECT `status` FROM jobs");
while($row = mysql_fetch_array($sql)){
$job_status = $row['status'];
}
進入這個:
$data = array(
array('label'=> "a", 'data'=> 1), // The data values are queried using PHP and SQL
array('label'=> "b", 'data'=> 2),
array('label'=> "c", 'data'=> 3)
);
echo json_encode($data);
$ data數組將被用來顯示在浮動值圖表。代碼如下所示:
if($("#piechart").length)
{
$.plot($("#piechart"), data,
{
series: {
pie: {
show: true
}
},
grid: {
hoverable: true,
clickable: true
},
legend: {
show: false
},
colors: ["#FA5833", "#2FABE9", "#FABB3D", "#78CD51"]
});
以下是轉換爲PHP數組並使用JSON編碼的JS代碼。
var data = [
{ label: "a", data: 1},
{ label: "b", data: 2},
{ label: "c", data: 3},
任何幫助將不勝感激!
怎麼樣'json_encode(mysql_fetch_array($ sqljobs));'? – revo
在你的sql你只提取每行1個整數值/列,它甚至可以將其轉換爲'標籤'或'數據'? –
'label','data'與'status'有關嗎? –