2011-07-29 4 views
0

"Category"테이블의 "Category"열의 모든 값을 가져온 다음 대/소문자를 무시하면서 알파를 정렬하고 싶습니다. 모두를 정렬 할 수 있습니다. 나는 어떻게이 상황에 다른 예를 적용하는 방법을 아주 그림을 수 없습니다, 도와주세요. I에 유래에 대한 서식 권리를하지 않은 경우 내가 죄송합니다.PHP와 MySQL을 사용하여 html select isnt 정렬 채우기

//--The purpose of this is to populate a HTML select with the proper options 
    $MysqlUser = "brad"; 
    $MysqlPass = "mysql"; 
    $MysqlDatabase = "whispers"; 
    $connection = mysql_connect("localhost","$MysqlUser","$MysqlPass"); 
    if (!$connection){ 
     die(mysql_errno() . mysql_error()); 
     } 

     mysql_select_db("$MysqlDatabase", $connection); 
     $result = mysql_query("SELECT Category FROM Category "); 

     while($row = mysql_fetch_assoc($result)){ 
     asort($row); 
     foreach ($row as $field) { 
      print "<option value=\"$field\"> $field </option>"; 
     } 
     } 
    mysql_close($connection); 
    //--End HTML select 

답변

3

을 당신에 의해 주문을해야합니다 select 절에서. 데이터베이스 테이블의 행에는 순서가 없으므로 선택할 때 순서를 지정해야합니다.

SELECT Category FROM Category ORDER BY Category 
+1

약속대로 작동합니다. 정말 고맙습니다! 내가 RTFM 할 수 있도록 FM을 살 시간. – Brad

관련 문제