我在從數據庫中提取信息並將其顯示在頁面上時遇到問題。在表格中,我在每列中有多個條目。所以我需要將這些信息以列ID的降序顯示出來。但有了它,它在頁面上顯示這樣的行:在html中顯示多行
### ### ###
#1# #1# #1#
### ### ###
### ### ###
#2# #2# #2#
### ### ###
### ### ###
#3# #3# #3#
### ### ###
我搞不明白我在這裏做錯了什麼。這是因爲我對php和mysql做了任何事情,所以我可能會寫錯的東西,但我不知道。
<?
require 'dbinfo.php';
$link = mysqli_connect($servername, $username, $password);
if (!$link) {
die('Could not connect: ' . mysqli_error($link));
}
mysqli_select_db($link, $database) or die(mysqli_error($link));
$query = "SELECT `id`, `build`, `buildby`, `description`, `download` FROM `buildlist` ORDER BY id DESC";
$result = mysqli_query($link,$query) or die(mysqli_error($link));
$row = mysqli_fetch_row($result);
$num = mysqli_num_rows($result);
?>
<?
$num = mysqli_num_rows($result);
if($num) {
while($row = mysqli_fetch_array($result)) {
?>
<article class="one_third">
<h2>Build <? echo $row['build'] ?></h2>
<img src="images/80x80.gif" alt="">
<p>Build by <? echo $row['buildby'] ?><br />
<br /><br /><br />
<? echo $row['description'] ?><br />
<br/>
<a href="<? echo $row['download'] ?>" class="download">Download this build</a></p><br />
</article>
<article class="one_third midbox">
<h2>Build <? echo $row['build'] ?></h2>
<img src="images/80x80.gif" alt="">
<p>Build by <? echo $row['buildby'] ?><br />
<br /><br /><br />
<? echo $row['description'] ?><br />
<br/>
<a href="<? echo $row['download'] ?>" class="download">Download this build</a></p><br /><br /><br />
</article>
<article class="one_third lastbox">
<h2>Build <? echo $row['build'] ?></h2>
<img src="images/80x80.gif" alt="">
<p>Build by <? echo $row['buildby'] ?><br />
<br /><br /><br />
<? echo $row['description'] ?><br />
<br/>
<a href="<? echo $row['download'] ?>" class="download">Download this build</a></p><br />
</article>
<? }} ?>
通過跳過第一行,所以如果只有一個循環之前獲取的行,你就什麼也看不見。 – jeroen