2017-05-15 6 views
2

範囲で注文する方法はありますか?php order by custom range

例:

$result = mysqli_query($conn, " 
SELECT name 
     , email 
     , extension 
     , phone 
     , department 
    FROM {$table} 
    ORDER 
    BY department 
     , name ASC 
    "); 

の代わりに、このような新たな販売、使用される販売、管理者、校長など、いくつかのカテゴリが含まれている部署自体によって

私は自分の望むようにそれらを注文できますか?

は、私が試してみましたが、私が得るすべては、データベースからの混ざった結果である

+0

更新することができ、あなたのケースでフィールド

$result = mysqli_query($conn, "SELECT name, email, extension, phone, department FROM {$table} ORDER BY FIELD(department, 'first', 'my_value2' , ' New Sales', 'Used Sales') , name ASC"); 

によって順序を使用することができます適切なデータサンプルと期待される結果をお寄せください。 – scaisEdge

+0

@scaisEdgeさんは現在、部門別の結果をアルファベット順にソートしています。注文を自分で設定できる方法はありませんか?たとえば。最初に管理者の代わりに。プリンシパルを最初にしたい。 – RedZ

答えて

2

あなたは追加質問

$result = mysqli_query($conn, "SELECT name, email, extension, phone, department 
    FROM {$table} 
    ORDER BY FIELD(department, 'Principal', 'Admin' , 'other', 'and others') , name ASC");