我得到了json数据错误。

时间:2017-11-16 23:44:17

标签: php mysql json

这是我的PHP代码,用于编码来自MySQL数据库的JSON数据。这是我的网址http://fwtest.ga/appoint.php;我在在线网站JSONLint上测试了我的JSON数据。它是有效的,但我得到的结果是[false]而不是JSON格式的数据。谁能说出我做错了什么?

 <?php 

    $host = "my_host";
    $user = "user";
    $password = "pass";
    $db = "db_name";

    $con = mysqli_connect($host, $user, $password, $db);

    $sql = "select time, date from table_name;";


    $result = mysqli_query($con, $sql)
     or die("Error: ".mysqli_error($con));

    $response = array();

    while ($row = mysqli_fetch_array($result))
    {
    array_push($response, array("time" >= $row[1], "date" >= $row[2]));


    }
    echo json_encode(array("server_response">= $response));
    echo (json_last_error()=== JSON_ERROR_UTF8);
    mysqli_close($con)

     ?>

1 个答案:

答案 0 :(得分:2)

可能是因为你在这里返回一个布尔值:

json_encode(array("server_response">= $response));
                                    ↑

那不是数组运算符。