[英]JSON array always empty
我從PHP返回一個JSON數組,它始終為空。 有什么明顯的我想念的東西嗎?
<?php
require("config.inc.php");
$return_arr = array();
$fetch = mysql_query("SELECT startingBool, endingBool FROM vote_count");
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['startingBool'] = $row['startingBool'];
$row_array['endingBool'] = $row['endingBool'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
?>
我絕對看不到$row_array
,在弄亂json之前,請檢查轉儲:
<?php
require("config.inc.php");
$fetch = mysql_query("SELECT startingBool, endingBool FROM vote_count");
$return_arr = array();
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)){
$return_arr[] = $row;
}
var_dump($return_arr);
//echo json_encode($return_arr);
?>
由於您說的是使用phpmyadmin,因此可以看到vote_count
表中包含數據。 問題可能出在您的config.inc.php
(或者您在哪里設置了數據庫連接)
檢查它是否指向與您通過phpmyadmin查看的數據庫或服務器不同的數據庫或服務器。
看起來該腳本正在使用PDO,因此可能是這樣的:
$query = $db->query("SELECT startingBool, endingBool FROM vote_count");
$return_arr = array();
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
$return_arr[] = $row;
}
echo json_encode($return_arr);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.