如何使用PHP将MySQL数据转换为JSON [英] How to convert MySQL data to JSON using PHP

查看:315
本文介绍了如何使用PHP将MySQL数据转换为JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何以以下格式编码JSON:

How to encode JSON in below format:

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

这是我实现的目标:

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

这是我的PHP脚本,用于将mysql数据转换为JSON:

Here is my PHP script using to mysql data to 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开发的原因,我尝试了一些教程和博客,但没有任何解决方案!

I am not a native PHP developer, that's why not so strong in web development and i tried some tutorials and blogs but did not get any solution !

推荐答案

尝试它应该可以工作..

try this it should work ..

$ jobarray = array();

$jobarray = array();

$ jobarray ['jobs'] = $ resultArray;

$jobarray['jobs'] = $resultArray;

echo json_encode($ jobarray);

echo json_encode($jobarray);

这篇关于如何使用PHP将MySQL数据转换为JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆