【发布时间】:2015-03-25 00:10:55
【问题描述】:
我正在尝试使用 php 将提取的 mysql 数据放入表中。问题是我能够将获取的数据放入所有行或所有列中。我想做的是将获取的数据放入列格式,一旦使用 4 列,下一个数据应该从下一行开始,依此类推。
目前我正在使用下面的逻辑,但是我将所有内容都放在一个列中。
目标是将数据限制在页面大小,以便可以打印数据。
<div>
$result = mysql_query("SELECT * FROM master_data");
echo "<table border='1'>
<tr>
<th>Accounts</th>
</tr>";
echo "<tr>";
while($row = mysql_fetch_array($result))
{
echo "<td>";
echo "First Name:" . $row['First_Name'] . "</br>";
echo "Middle Name:" . $row['Middle_Name'] . "</br>";
echo "Last Name:" . $row['Last_Name'] . "</br>";
echo "</td>";
}
echo "</tr>";
echo "</table>";
mysql_close($con);
?></div>
【问题讨论】:
-
if ($count++ >= 4) { start new row; $count = 0; },基本上。 -
请告诉我们您想要什么类型的输出以及您的数据库结构。会有帮助的!
-
@MarcB Right side
++在比较之后 被评估,因此您最终每行会进行 5 次迭代。只是说。 -
@A.D.基本上每一列都包含基本信息,如姓名、地址等。只是关于每个人的小块信息。
标签: php mysql html-table rows