2010-03-18 43 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