2015-02-06 49 views
-2

如何在下面的格式编码JSON MySQL的数据转换成JSON:如何使用PHP

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

这是我实现的:

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

这里使用到MySQL数据到我的PHP脚本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开发中那么强烈,我尝试了一些教程和博客但没有得到任何解决方案!

+2

使用echo json_encode(“jobs”=> array($ resultArray)); – 2015-02-06 04:58:44

+0

(寻找重复对于这些微不足道的问题是困难的,因为即使是远程描述性问题也没有人困扰。) – mario 2015-02-06 05:24:55

+0

将你的回应改为: echo json_encode(array('jobs'=> $ resultArray)); 而你有你准确找的东西! – 2015-08-12 03:43:35

回答

2

试试这个它应该工作..

$ jobarray = array();

$ jobarray ['jobs'] = $ resultArray;

echo json_encode($ jobarray);

+0

感谢您的解答,我已经勾选了您的答案以及7分钟后,我会接受此 – Sun 2015-02-06 05:04:32

+0

您的欢迎和谢谢:) – 2015-02-06 05:23:33