データベースから特定の行を表示するパネルリストを作成しようとしていますが、呼び出ししようとしているときに行のデータが1つしか表示されませんあなたはここに、一度だけフェッチされているためですパネルリストphpがすべてのデータを表示していません
<?php
$link = mysqli_connect("localhost", "root", "", "test");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$sql = "SELECT * FROM updates order by id desc limit 5";
if($result = mysqli_query($link, $sql)){
if($list=mysqli_fetch_array($result)){
echo "<div class=\"container\">";
echo "<table>";
echo "<tr>";
echo "</tr>";
echo "<div class=\"col-md-4\">";
echo "<div class=\"panel panel-primary\">";
echo "<div class=\"panel-heading\">Updates";
echo "</div>";
echo "<ul class=\"list-group\">";
echo "<li class=\"list-group-item\">";
echo "<b><h4>{$list["updates"]}</b></h4>";
echo "</li>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</div>";
}
echo "</table>";
mysqli_free_result($result);
} else{
echo "No records matching your query were found.";
}
{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
mysqli_close($link);
?>
私は配列をフェッチするときに 'while'を代わりに使うべきです。 –
@PhuDuy別のパネルを作成するときに使用すると、データが1パネル本体にのみ表示される必要があります –
子ノードに移動できますテーブルタグ –