0

我有这个 Web 服务,我在其中显示一个 JSONobject,并且我想在开始时显示到一个 JSONArray,如下例所示:http: //mbmsam.byethost7.com/employes.json

请问怎么做?

这是我的代码

<?php

require_once 'include/config.php';

mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db(DB_DATABASE);

$sql=mysql_query("SELECT * from doctor");

while($row=mysql_fetch_assoc($sql))
{
    $output[]=$row;

}
//$array = json_decode(true);
$array = array('doctor' => $output);
echo  json_encode($array) ;  
mysql_close();

?>

编辑:我添加了我的解决方案。

4

1 回答 1

0

这取决于您要保存在数组中的元素。在这种情况下,如果要将值“name”和“last_name”保存到数组中,代码如下所示:

<?php

require_once 'include/config.php';

mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db(DB_DATABASE);

$sql=mysql_query("SELECT * from contacts");

while($row=mysql_fetch_assoc($sql))
{
    $array = array('name' => $row['name'], 'last_name' => $row['last_name']);

}

echo  json_encode($array);  
mysql_close();

?>

编辑

<?php

require_once 'include/config.php';

mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db(DB_DATABASE);

$sql=mysql_query("SELECT * from contacts");

while($row=mysql_fetch_assoc($sql))
{
    $array[] = array('name' => $row['name'], 'last_name' => $row['last_name']);

}

echo  json_encode($array);  
mysql_close();

?>
于 2013-10-21T12:36:47.313 回答