【发布时间】:2009-11-21 13:27:44
【问题描述】:
我是 mysql 新手,但我有一个包含一些数据的数据库,按名称排序:
<option value="4"> George </option>
<option value="55"> John </option>
<option value="13"> Paul </option>
<option value="24"> Ringo </option>
我想把它放在一个选择上,像这样:
while($row = mysql_fetch_array($result) ){
echo "<option value='".$row['id']."'>".$row['name']."</option>";
}
但我想告诉 select 在顶部只放一个选项,最流行的选择,像这样:
<option value="55"> John (most popular)</option>
<option value="4"> George </option>
<option value="13"> Paul </option>
<option value="24"> Ringo </option>
如何只排除一行?我必须使用 mysql_fetch_array 吗?
在 SQL 上执行此操作更好吗?还是使用循环?
谢谢!
【问题讨论】:
-
作为一个发现“英国”被认为很受欢迎与其他美国放在一起并浪费时间在那里寻找它的人来说很烦人 - 请拜托:复制 热门选项在顶部,不要将它们移动那里。