我在从数据库中提取信息并将其显示在页面上时遇到问题。在表格中,我在每列中有多个条目。所以我需要将这些信息以列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