2010-05-18 19 views
2
$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); 

如何把數組上面的代碼輸出列

馬修
托馬斯
約翰
斯圖爾特
沃森

我需要的是它應該inot分裂多列表示:

馬修   斯圖爾特
托馬斯   沃森
約翰   開

我該怎麼辦呢??

回答

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>'; 
+0

很好,但我怎麼把它放在一張整潔的桌子? – mathew 2010-05-18 03:37:24

+0

好的我認爲我可以管理,謝謝你很多 – mathew 2010-05-18 03:40:53

+0

哎呦再問一個問題,如果我需要三列然後? – mathew 2010-05-18 03:42:14