json_encode的特定方式 - php

所以这是我的PHP

<?php
    include 'connect.php';
        $sql = "SELECT name from startup_schema";
    $result = mysqli_query($mysqli, $sql) or die("Error in Selecting " . mysqli_error($mysqli));
    $emparray =  array();
        while ($row = mysqli_fetch_assoc($result)) {
            $emparray[] = $row;
        }
    echo json_encode($emparray);
?>

这给了我这样的JSON

[{"name":"Flipkart"},{"name":"jagdish"},{"name":"mm"},{"name":"mouse"},{"name":"sa"},{"name":"sdasd"},{"name":"test"}]

现在我想要的是编辑我的php代码,以便我像这样找到一个json

{suggestion: [{"name":"Flipkart"},{"name":"jagdish"},{"name":"mm"},{"name":"mouse"},{"name":"sa"},{"name":"sdasd"},{"name":"test"}]}

还请注意,现在开始处有一个方括号,但我要一个大括号。

参考方案

如果你改变

while ($row = mysqli_fetch_assoc($result)) {
    $emparray[] = $row;
}

while ($row = mysqli_fetch_assoc($result)) {
     $emparray['suggestion'][] = $row;
}

您将获得输出。

PHP-MySQL结果转换为JSON - php

我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…

json_encode网址失败 - php

有人在this bug附近吗?echo json_encode(array('url'=>'/foo/bar')); {"url":"\/foo\/bar"} 我使用Zend_Json and Zend_Json_Expr以便我甚至可以在js对象中获取回调函数-但我无法获得…

PHP:将数组值加在一起 - php

我相信这比标题听起来要难一些,但我可能完全错了。我有一个像这样的数组:[["londrina",15],["cascavel",34],["londrina",23],['tiradentes',34],['tiradentes',21]] 我希望能够采用通用…

PHP json_encode数组到javascript关联数组 - javascript

我有一些从PHP中读取的mysqli列。它正在完美地获取和回显。$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring)); echo json_encode($results); //$results = {"title":"Sea Shells"…

如何获取数组作为列表 - php

如果我输入了错误的扩展名,数组将显示为[[nl“,” net“,” com“],但是我想要这样 nl,net,com。我怎样才能做到这一点?这是我使用的代码。$a = array("nl", "net", "com"); $q = $_GET["q"]; $domain = ex…