我有一个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();
?>编辑:我添加了我的解决方案。
发布于 2013-10-21 20:36:47
这取决于您想要保存在数组中的元素。在本例中,如果要将值'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();
?>https://stackoverflow.com/questions/19494577
复制相似问题