2016-12-23 11 views
0

私は現在、私のコミュニティの新しいCMSを構築しており、軽度の問題にぶつかっています。コマンドのチェーンの中で最も高いランクからランクを最も低くすることができるようにしたいのですが、文字列ベースのランクを使用してこれを行う方法を考えることはできません。あなたは以下のコードをint型見ることができるように、私が試したとしようとしたが、溶液のP.S.を見つけることができませんしているカスタムロードの順序を設定する方法私のユーザー用にランクに基づくテーブルを表示

echo "<select name='rank'> 
<option value='Corrections Officer'>Corrections Officer</option> 
<option value='Senior Corrections Officer'>Senior Corrections Officer</option> 
<option value='DOC Corporal'>DOC Corporal</option> 
<option value='DOC Sergeant'>DOC Sergeant</option> 
<option value='DOC Lieutenant'>DOC Lieutenant</option> 
<option value='DOC Head Lieutenant'>DOC Head Lieutenant</option> 
<option value='DOC Command'>DOC Command</option> 
<option value='Trooper 3rd class'>Trooper 3rd Class</option> 
<option value='Trooper 2nd class'>Trooper 2nd Class</option> 
<option value='Trooper 1st class'>Trooper 1st Class</option> 
<option value='Lance Corporal'>Lance Corporal</option> 
<option value='State Corporal'>State Corporal</option> 
<option value='State Sergeant'>State Sergeant</option> 
<option value='First Sergeant'>First Sergeant</option> 
<option value='2nd Lieutenant'>2nd Lieutenant</option> 
<option value='1st Lieutenant'>1st Lieutenant</option> 
<option value='State Command'>State Command</option> 
<option value='Officer'>Officer</option> 
<option value='Senior Officer'>Senior Officer</option> 
<option value='Police corporal'>Police Corporal</option> 
<option value='Police Sergeant'>Police Sergeant</option> 
<option value='Staff Sergeant'>Staff Sergeant</option> 
<option value='Police Lieutenant'>Police Lieutenant</option> 
<option value='Police Head Lieutenant'>Police Head Lieutenant</option> 
<option value='PD Command'>PD Command</option> 
<option value='Overseer'>Overseer</option> 
    </select> 

<?php 
    include "dbh.php"; 
    include "header.php"; 
    $sql = "SELECT * FROM users_leo"; 
    $result = $conn->query($sql); 
    $row = $result->fetch_assoc(); 
    $rank = $row["rank"]; 
    $department = $row["department"]; 



    ?> 
    <div class="login-page"> 
    </div> 
    <div class='form'> 
    <?php 
    $sql = "SELECT * FROM users_leo"; 
    $result = $conn->query($sql); 

    if ($result->num_rows > 0) { 
    echo "<table> 
    <tr> 
     <th>In-Game Name</th> 
     <th>Rank</th> 
     <th>Department</th> 
     <th>Profile</th> 
    </tr>"; 
     while($row = $result->fetch_assoc()) { 
     echo "<tr>"; 
     echo "<td>"; echo $row['username']; echo"</td>"; 
     echo "<td>"; echo $row['username']; echo"</td>"; 
     echo "<td>"; echo $row['department']; echo"</td>"; 
     echo '<td><a class="viewProfile" href="profile.php?id=' . $row['id']. '"><button>View Profile</button></a></td>'; 
     echo "</tr>"; 

    } 
} 
    ?> 

    </div> 
</div> 
    </body> 

、ランクは、文字列として格納されています私は誰かが文字列として表示されるようにそれを設定する方法を説明することができる場合、すべてのランクを数値に変更したいと思います。

答えて

0

あなたはここよりも最低次に最高で文字列を選択したい場合は、コードASCであるとDESC [降順に昇順]

SELECT * FROM users_leo ORDER BY column_name ASC [or] DESC; 
[昇順に降順]
関連する問題