这是我的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)
?>
答案 0 :(得分:2)
可能是因为你在这里返回一个布尔值:
json_encode(array("server_response">= $response));
↑
那不是数组运算符。