簡體   English   中英

我想在表格中顯示以下數據

[英]I want to display the following data in table

我想在表中顯示以下數據。

我嘗試從數據庫中獲取數據,但是只有一列可見

# AJAX CODE

    $.ajax({
        url:'process/getState.php',
        method:'GET',
        success:function(response){
            res = JSON.parse(response);
            console.log(res);
            $.each(res,function(k,v){
                var t = $('.template > table > tbody > tr').clone();
                t.find('.state').html(v.state);
                t.find('.count').html(v.count);

                $('#tbody').append(t);
                console.log(v); 
            });
        }
    })

# PROCESS FILE

<?php
    include('connection.php');

    $conn = connection();
    $sql = "SELECT * FROM statedistribution";
    $result = $conn->query($sql);
    $state = [];
    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            array_push($state,$row); 
        }
        die(json_encode($state));
    } else {
        echo "0 results";
    }
    $conn->close();
?>

我只在狀態列中獲取數據,但計數列卻變成空白

您看到的是一列或一行,因為$ state未正確聲明為數組。只需將過程文件編輯為如下所示:

include('connection.php');

$conn = connection();
$sql = "SELECT * FROM statedistribution";
$result = $conn->query($sql) or die ("Error :".mysql_error());
$state = array();
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $state[] = $row;
    }
    $output = json_encode($state);
} else $output = "0 results";
$conn->close();
echo $output;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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