php显示读取数据的问题

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:18:12
我从mysql里读出了记录集 我想一行显示两个记录 不知道这么操作

一行显示两条记录,可以使用table或者br来分行,例如使用<br>的例子:

<?php
...
$sql='select ...';
$res=mysql_query($res);
$i=1;
while($row=mysql_fetch_array($res)){
echo $row[...];
$i++;
if ($i%2==0) echo '<br>';
}
mysql_free_restlt($res);
...
?>

使用table的例子:
<?php
...
$sql='select ...';
$res=mysql_query($res);
$i=0;
echo '<table>';
while($row=mysql_fetch_array($res)){
if ($i%2==0) echo '<tr>';
echo '<td>'. implode($row,'<td>');
$i++;
}
echo '</table>';
mysql_free_restlt($res);
...
?>

其实这个问题很简单,如果是用div+css布局的,可以使用div或者li标签,完全可以通过css控制换行,如果使用表格的话,每行显示两条记录也就是说每行有2个单元格,你循环单元格,满2则换行(可以通过对2取余数是否为0获取,然后输出标签</tr><tr>),思路就是这样,代码就不写了啊。

一楼的正解