如何使用PHP将MySQL数据转换为JSON

时间:2015-02-06 04:56:43

标签: php mysql json

如何以下列格式编码JSON:

{
  "jobs": [
    {
     "JobID":"1",
     "JobTitle":"CEO"
    }
  ]
}

这就是我所取得的成就:

[
  {
    "JobID":"1",
    "JobTitle":"CEO"
  }
]

这是我的PHP脚本使用mysql数据到JSON:

<?php
    ......

    $strSQL = "SELECT * FROM jobs WHERE 1 ";

    $objQuery = mysql_query($strSQL);
    $intNumField = mysql_num_fields($objQuery);
    $resultArray = array();
    while($obResult = mysql_fetch_array($objQuery))
    {
        $arrCol = array();
        for($i=0;$i<$intNumField;$i++)
        {
            $arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
        }
        array_push($resultArray,$arrCol);
    }

    mysql_close($objConnect);

    echo json_encode($resultArray);
?>

我不是本地PHP开发人员,这就是为什么在Web开发中不那么强大,我尝试了一些教程和博客,但没有得到任何解决方案!

1 个答案:

答案 0 :(得分:2)

试试这应该有用..

$ jobarray = array();

$ jobarray ['jobs'] = $ resultArray;

echo json_encode($ jobarray);