我有一個名爲products的數據庫。在這個數據庫中,我有一個名爲image_id的字段。我想在每個表格的單元格中顯示每個image_id,每行最多3個單元格。如何高效地將數據顯示爲HTML中的每個項目?
這是我寫的。我只是想確保我不會無緣無故強調了我的服務器......
$HTML="<table><tr>";
$i=0;
$count=0;
@mysql_select_db($DB_DATABASE);
$query="SELECT image_id FROM produts";
$res=mysql_query($query);
while(list($image_id)=mysql_fetch_array($res))
{
$count++;
$i++;
$HTML.="<td>$image_id</td>";
if(($i%3)==0)
$HTML.="</tr><tr>";
}
$HTML.="</table>";
我的理解是,這應該輸出這樣的事情...
<table>
<tr>
<td>image_id_1</td>
<td>image_id_2</td>
<td>image_id_3</td>
</tr>
<tr>
<td>image_id_4</td>
<td>image_id_5</td>
<td>image_id_6</td>
</tr>
</table>
是我的編碼格式可接受還是可以更有效地完成?謝謝。
這個問題似乎是脫離主題,因爲它屬於http://codereview.stackexchange.com/ – sevenseacat
@sevenseacat我從來不知道該網站甚至存在!真棒,感謝鏈接的人,我一直想讓我的代碼審查一段時間,但不知道如果SO是正確的地方。 – Pavan
對不起。我將使用未來鏈接的部分。 – Mike