0

フォーム選択リストの情報をDBから取得しています。フォームのデフォルトをオレンジにします。フォーム選択オプションは、ユーザーによって更新されたデータベース(「色」)から取得されます。したがって、「O」で始まる色はオレンジだけなので、特定の文字(この場合はO)でソート順を開始する方法が必要だと思います。

これが私が持っているもので、DBから色の列を取得し、行をフォームオプションの選択に配置します。

$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 */
4

1 に答える 1

0

ärtrevligtの場合、iの組み合わせで注文する

ORDER BY IF(color = 'orange', 0, 1), color;

Hardudärimotfleraspecialfallärcaseanvändbar:

ORDER BY CASE color WHEN 'Orange' THEN 0 WHEN 'Red' 1 WHNE 'Green' THEN 2 ELSE 3 END, color;
于 2012-06-30T08:25:09.927 に答える