在PHP中,我想以特定格式输出表行,对于每两个这样的mysql记录。
因此,从数据库输出的数据为1,2,3,4,5,6,但每两个数字都有一个新行。这样做的最佳方式是什么?
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
</table>
答案 0 :(得分:1)
假设您的数据库查询返回一个数组...
for($i=0; $i<count($array)/2; $i++) {
echo "<tr><td>{$array[2*$i]}</td><td>{$array[2*$i+1]}</td></tr>";
}
答案 1 :(得分:1)
$i=1;
while ($row = mysql_fetch_array($query))
{
if ($i % 2 == 0)
echo '</td></tr>';
$i++;
}