2016-06-08 34 views
0

我想通過從SQL表中提取內容來構建ul。但是這段代碼只能給我第一行。獲得全部10個參賽作品的最佳解決方案是什麼?如何從表中獲取所有條目?

$query = "SELECT * FROM `activitys`"; 

echo '<td><ul>'; 

if ($result = mysqli_query($link, $query)) { 

    $row = mysqli_fetch_array($result); 

    echo "<li>".$row['content']."</li>"; 

} 

echo '<td><ul>'; 

回答

1

你需要把它放在一個循環,這樣的:

while($row = mysqli_fetch_array($result)) { 
    echo "<li>".$row['content']."</li>"; 
} 
+0

會是什麼優勢相比,「每個」? – HamburgIsNice

+0

@HamburgIsNice粗略地說,當您從數據庫結果中構建一個PHP數組時,請使用while。一旦你有了這個數組,使用foreach - 儘管我確信真正的答案更加細緻入微。 – Strawberry

0

把它換成一個while循環。這樣它會一直持續到結束。一個IF只運行一次。

相關問題