限制每行的表格单元格数

时间:2014-07-03 10:54:46

标签: php mysql

您好我已经创建了一个分页脚本,但我在打印时遇到了问题..我想在新行中打印每3条记录,这是我的while循环。

echo '<table cellspacing="12px" id="table">';
echo '<tr>';
while($row = mysqli_fetch_array($results))
{

 echo ' <td><div class="data1r1"><span class="datamore">'.$row['title'].'</span></div></td>';
}
echo '</tr>';

echo '</table>';

我猜测在打印每3条记录后是否有任何想法可以打破。

1 个答案:

答案 0 :(得分:0)

有一个计数器($brk_cnt)用于计算3的倍数,然后:

$brk_cnt = 0;

while($row = mysqli_fetch_array($results))
{
 echo ' <td>
        <div class="data1r1"><span class="datamore">'.$row['title'].'</span></div>
        </td>';

 //break or print <tr> condition
 if(++$brk_cnt % 3 == 0)
 {
    echo '</tr><tr>';
 }
}