我创造了这个表的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