【发布时间】:2012-09-01 20:49:57
【问题描述】:
基本上,我已经在 1 行从 mysql 检索数据并使它看起来像一个带有边框和东西的表,但我希望它对 mysql 表上的每一行重复。以下是我目前使用的代码:
while($info = mysql_fetch_array( $data ))
{
echo "<table width='1000' cellpadding='10' cellspacing='5' border='1'>";
echo "<tr>
<td><center><b>".$info['id']."</td></center></b>"."<td><center><b>".$info['username']."</td></center></b>"."<td><center><b>".$info['kills']."</td></center></b>"."<td><center><b>".$info['deaths']."</td></center></b>"."<td><center><b>".$info['ratio']."</td></center></b></tr>";
echo "</table>";
}
更新:
echo "<table width='1000' cellpadding='10' cellspacing='5' border='1'>";
while($info = mysql_fetch_array( $data ))
{
echo "<tr>
<td><center><b>".$info['id']."</td></center></b>"."<td><center><b>".$info['username']."</td></center></b>"."<td><center><b>".$info['kills']."</td></center></b>"."<td><center><b>".$info['deaths']."</td></center></b>"."<td><center><b>".$info['ratio']."</td></center></b></tr>";
}
echo "</table>";
【问题讨论】:
-
将打开和关闭
<table>移出 while循环。 -
这应该为你的 mysql 结果集中的每一行创建一个新表。通常您会为每个结果创建一个
tr,但是您应该看到从您的查询返回的每一行以及您发布的代码。确定返回不止一行? -
我的查询有 2 行,但它只返回第 2 行。
-
对不起,这是真的,我的工作不好,谢谢:D
-
天哪!什么是 css 东西,每个 td 之后都在做什么。