我創造了這個表的SQL查詢,看起來像這樣顯示HTML表格
$result = mysql_query("SELECT * FROM 5050goosedown");
echo "<table border='0' width='975'>
<tr>
<th width='12.5%'>name:</th>
<th width='12.5%'>width:</th>
<th width='12.5%'>height:</th>
<th width='12.5%'>fill:</th>
<th width='12.5%'>our fill:</th>
<th width='12.5%'>old price:</th>
<th width='12.5%'>price:</th>
</tr>";
$i = 1;
while($row = mysql_fetch_array($result)){
echo "<tr bgcolor='#F5F5F5'>";
if($i%2 == 0){
echo "<tr bgcolor='#E5E5E5'>";
}
$i++;
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['width'] . "</td>";
echo "<td>" . $row['height'] . "</td>";
echo "<td>" . $row['normal_fill'] . "</td>";
echo "<td>" . $row['our_fill'] . "</td>";
echo "<td>" . $row['old_price'] . "</td>";
echo "<td>" . $row['price'] . "</td>";
echo '<td bgcolor=#FFFFFF><form method="post" action=""><input type="hidden" name="goosedown_id" value="'.$row['goosedown_id'].'" /><input type="submit" name="sumbit" value="Delete" /></form></td>';
echo "</tr>";
}
echo "</table>";
?>
我想知道什麼將是一段有關表顯示項目的最佳途徑按照特定的順序,因爲此刻按字母順序顯示。不過,我希望它按大小順序顯示,即。,單身,超級單身,皇后,國王,超級王...
我只是不知道如何嘗試這個。你認爲我可能需要數據庫中的其他條目嗎?
這是該表的樣子..你可以看到有一個部分,在那裏人們可以輸入自己的價值觀
MySQL的
CREATE TABLE `5050goosedown` (
`goosedown_id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`width` int(8),
`height` int(8),
`normal_fill` int(8),
`our_fill` int(8),
`old_price` DECIMAL(3,2),
`price` DECIMAL(3,2),
PRIMARY KEY (`goosedown_id`)
) TYPE=MyISAM;
有表任何規模大小列? –
您是否正在談論在將結果提供給用戶後對結果進行動態排序的能力?或者你最初是在分類嗎?如果是後者,你可以通過你的select語句中的「ORDER BY」來完成。 – Mike
'ORDER BY寬度'是否足夠好?你實際上並沒有解釋這些字段的含義,所以我們不能告訴你你做了什麼或不需要的領域,可以或不可以使用。 – MatBailie