【发布时间】:2016-03-24 16:23:00
【问题描述】:
我正在制作一个从 SQL 数据库中提取数据的应用程序。我的 php 代码回显 json 数据,但格式不正确。我当前的输出没有结果数组的名称,我希望它 - 我提供了一个链接,指向我希望输出看起来如何的图片。 任何帮助将不胜感激。
<?php
// database settings
$db_username = "****";
$db_password = "****";
$db_name = "****";
$db_host = "****";
//open connection to mysql db
$connection = mysqli_connect("$db_host","$db_username","$db_password","$db_name") or die("Error " . mysqli_error($connection));
//fetch table rows from mysql db
$sql = "select * from markers";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
//create an array
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
$data = array($emparray);
echo json_encode($data);
//close the db connection
mysqli_close($connection);
?>
【问题讨论】:
-
你的意思是:
$emparray[$specimenName] = $row?这将使您可以随意设置数组键,而不是 0,1,2,3... -
嗯...添加名称?!
$data = array('specimens' => $emparray); -
完美,就是这样。抱歉,PHP 新手,所以不知道如何正确命名数组。谢谢一百万!