将表行拆分为列

时间:2013-08-02 09:53:46

标签: php html mysql

我有一部分代码从Mysql数据库中提取数字并使用PHP将其显示到HTML表中。但是,我有很多来自这一行的数据,容易超过100行,我想分成长度为25左右的列。

这是到目前为止的代码:

 while($row = mysql_fetch_array($results))
{
    echo "<tr>";
    echo "<td>" . $Destination = $row["Destination"] . "</td>";
    echo "</tr>";
}

我应该继续使用表还是有更好的方法来保持良好的格式和拆分?这将用于Web视图,所以我想坚持使用CSS或HTML元素。

2 个答案:

答案 0 :(得分:1)

$i = 1;
echo "<tr>";
while($row = mysql_fetch_array($results))
{
    echo "<td>".$row['Destination']."</td>";

    if ($i % 25 == 0) echo "</tr><tr>";

    $i++;
}
echo "</tr>";

答案 1 :(得分:0)

试试这个:

<?php
$i = 1;
$columns = 25;
while($row = mysql_fetch_array($results))
{
    if($i == 1){ echo '<tr>'; }
    echo "<td>" . $Destination = $row["Destination"] . "</td>";
    $i++;
    if($i == ($columns + 1)) { echo '</tr>'; $i = 1; }
}
?>