簡體   English   中英

JSON數組始終為空

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM