2017-05-08 67 views
1

我正在爲一個氏族的用戶數據庫工作。我真的沒有經驗 與PHP和MySQL。數據庫從MySQL表中選擇用戶。 用戶有一個暱稱和一個user_status。SQL Php排序結果Wordpress

第一個版本我寫下令用戶如下:

$sql = $sql . " ORDER BY user_status, nickname ASC"; 

所以,現在的部族領導人希望活躍成員首次出現在名單上。問題在於,有user_status,如「abgelehnt」,這意味着用戶拒絕德語。

而那是麻煩開始的地方。 abgelehnt顯示高於aktiv。

我非常感謝您的任何建議。

+0

的可能的複製優先級值的這一個

$sql = " SELECT filed1, field2, field3 FROM tablename ORDER BY FIELD(status, "active", "inactive", "canceled")"; 

更改名稱[如何定義自定義ORDER BY在mysql命令(http://stackoverflow.com/問題/ 9378613/how-to-define-a-custom-order-by-order-in-mysql) –

回答

1

您可以嘗試根據你的

+0

非常感謝。這正是我需要的參考! – Sebastian