1

我一直在尝试学习如何在 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},

任何帮助将不胜感激!

4

1 回答 1

0

mysql_fetch_assoc 可能会更好

于 2013-10-16T21:31:25.467 回答