Javascript mysql的输出赢得了';表上显示不正确

Javascript mysql的输出赢得了';表上显示不正确,javascript,php,mysql,Javascript,Php,Mysql,我使用简单的AJAX显示数据库中的数据。但是,当我运行它时,只有一个数据显示在我的表上,其余的数据显示在表的外部。我错过什么了吗 我使用了来自standar引导表的相同代码,它正确地将数据显示到我的表中,但不是这个 我的PHP文件 您的问题是您的中有一组额外的{},而则是回声“位于内部,而不在其外部。试试这个: if ($result->num_rows > 0) { echo "<tbody>"; while($row = $result->fe

我使用简单的AJAX显示数据库中的数据。但是,当我运行它时,只有一个数据显示在我的表上,其余的数据显示在表的外部。我错过什么了吗

我使用了来自standar引导表的相同代码,它正确地将数据显示到我的表中,但不是这个

我的PHP文件


您的问题是您的
中有一组额外的
{}
,而
则是
回声“位于
内部,而
不在其外部。试试这个:

if ($result->num_rows > 0) {
    echo "<tbody>";
    while($row = $result->fetch_assoc()) {
        echo "<tr>";
        echo "<th>".$row['id']."</th>";
        echo "<td>".$row['nama_variabel']."</td>";
        echo "<td>".$row['nama_variabel_turunan']."</td>";
        echo "<td>".$row['nama_tahun']."</td>";
        echo "<td>".$row['nama_turunan_tahun']."</td>";
        echo "<td>".$row['data_content']."</td>";
        echo "<td>".$row['nama_item_vertical_variabel']."</td>";
        echo "</tr>";
    }
    echo "</tbody></table></table>";
} else {
    echo "0 results";
}
if($result->num\u rows>0){
回声“;
而($row=$result->fetch_assoc()){
回声“;
回显“$row['id']”;
回显“$row['nama_variabel'”;
echo“$row['nama_variabel_turunan'”;
回音“$row['nama_tahun'”;
回声“$行['nama_turunan_tahun'”;
回显“$row['data_content']”;
回显“$row['nama_item_vertical_variabel'”;
回声“;
}
回声“;
}否则{
回显“0结果”;
}

你的问题是你的
while
中有一组额外的
{}
,所以
echo“位于
内部,而
不在其外部。试试这个:

if ($result->num_rows > 0) {
    echo "<tbody>";
    while($row = $result->fetch_assoc()) {
        echo "<tr>";
        echo "<th>".$row['id']."</th>";
        echo "<td>".$row['nama_variabel']."</td>";
        echo "<td>".$row['nama_variabel_turunan']."</td>";
        echo "<td>".$row['nama_tahun']."</td>";
        echo "<td>".$row['nama_turunan_tahun']."</td>";
        echo "<td>".$row['data_content']."</td>";
        echo "<td>".$row['nama_item_vertical_variabel']."</td>";
        echo "</tr>";
    }
    echo "</tbody></table></table>";
} else {
    echo "0 results";
}
if($result->num\u rows>0){
回声“;
而($row=$result->fetch_assoc()){
回声“;
回显“$row['id']”;
回显“$row['nama_variabel'”;
echo“$row['nama_variabel_turunan'”;
回音“$row['nama_tahun'”;
回声“$行['nama_turunan_tahun'”;
回显“$row['data_content']”;
回显“$row['nama_item_vertical_variabel'”;
回声“;
}
回声“;
}否则{
回显“0结果”;
}

您需要在while循环之前写入tbody。

您需要在while循环之前写入tbody