我一直在努力学习如何在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},
非常感谢任何帮助!
答案 0 :(得分:0)
mysql_fetch_assoc可能会更好用