如何将数组放入列中

时间:2010-05-18 03:28:24

标签: php mysql

    $db = mysql_connect("", "", "") or die("Could not connect.");
mysql_select_db("",$db)or die(mysql_error()); 
$sql = "SELECT * FROM table where 1";
$pager = new pager($sql,'page',6);
while($row = mysql_fetch_array($pager->result))
{
    echo $row['persons']."<br>";
}
 mysql_close($db);

以上代码输出:

马修
托马斯
约翰
斯图尔特
沃森
开尔文

我需要的是它应该拆分多个列说:

马修斯图尔特 Thomas Watson
约翰凯尔文

我能这样做吗?

1 个答案:

答案 0 :(得分:0)

$i = 0;
$columnCount = 2;
echo '<table>';
while($row = mysql_fetch_array($pager->result))
{
     $newRow = ( $i % $columnCount == 0 );
     if( $newRow ) {
        echo '<tr>';
     }
     echo '<td>' . $row['persons'] . '</td>';
     if( $newRow ) {  
        echo '</tr>';
     }
     $i++;
}
echo '</table>';