2010-03-18 57 views
0

打印數據我想從我的數據庫中提取的最後8個條目,並將其打印成兩列的表是這樣的:如何在一個表從MySQL

|1|2| 
|3|4| 
|5|6| 
|7|8| 

這可能嗎?

這是我的代碼:

$db = new Database(DB_SERVER, DB_USER, DB_PASS, DB_DATABASE); 
$db->connect(); 

    $sql = "SELECT ID, movieno 
      FROM movies 
      ORDER BY ID DESC 
      LIMIT 8 "; 

    $rows = $db->query($sql); 

    print '<table width="307" border="0" cellspacing="5" cellpadding="4">'; 
    while ($record = $db->fetch_array($rows)) { 
     $vidaidi = $record['movieno']; 
     print <<<END 
     <tr> 
      <td> 
       <a href="http://www.dadadada.com/watch?v=$vidaidi" target="_blank"> 

       <img src="http://img.dadadada.com/vi/$vidaidi/1.jpg" width="123" height="80"></a> 
      </td> 
     </tr> 
    END; 
    } 
    print '</table>'; 

回答

0

是的,它是可能的。

<table border=1><tr> 
<? 
$count = 0; 
$max = 4; 
while(your loop){ 
$count++; 
echo '<td>'.$count.' record stuff </td>'; 

if($count >= $max){ 
    //reset counter 
    $count = 0; 
    //end and restart 
    echo '</tr><tr>'; 
} 

} 
?> 
</tr></table> 
+0

我得到4列和2行 – robertdd 2010-03-18 07:44:56

+0

AAAA,我得到它;)感謝 – robertdd 2010-03-18 07:45:42

+0

:)閱讀代碼,有保存最大的項目設置爲4變量,放在那裏8或多達你要。 – Pentium10 2010-03-18 07:46:21