我从数据库中获取信息以获取表单选择列表。我希望表单的默认值为橙色。表单选择选项从用户更新的数据库中获取(“颜色”)。因此,橙色是唯一以'O'开头的颜色,所以我认为必须有一种方法来启动具有特定字符的排序顺序(在这种情况下为O)。
以下是我从DB中抓取colors列并将行放入表单选项select。
$color_select = mysql_query("SELECT * FROM color");
/* Some stuff here */
echo '<select name="Color" id="color">';
while ($row_item = mysql_fetch_array($color_select)){
$pname = $row_item["color"];
echo "<OPTION value=\"$pname\">$pname</OPTION>";
}
echo '</SELECT>';
/* Some stuff here */
答案 0 :(得分:0)
如果ärtrevligt
,请通过i组合医疗ORDER BY IF(color = 'orange', 0, 1), color;
Hardidärimotfraraspecialfallärinaseanvändbar:
ORDER BY CASE color WHEN 'Orange' THEN 0 WHEN 'Red' 1 WHNE 'Green' THEN 2 ELSE 3 END, color;