对于我的内容输出,我在“Positie”(位置)表列中有三个选项:守门员、防守队员、中场队员和进攻队员。
在我的输出中,我希望守门员排在第一位,而不是防守队员(逐渐变弱),而不是中场(中卫)和进攻队员(中卫)。
这是我的代码:

$sql = "SELECT ID, Team, Rugnummer, Positie FROM e2teams ORDER BY Positie DESC";

它应该是这样的:
$sql = "SELECT ID, Team, Rugnummer, Positie FROM e2teams ORDER BY Positie, Keeper, Verdediging, Middenvelder, Aanvaller DESC";

我想,
希望你能帮忙!

最佳答案

您可以使用field()来执行以下操作:

SELECT ID, Team, Rugnummer, Positie
FROM e2teams
ORDER BY FIELD(Positie, 'Positie', 'Keeper', 'Verdediging', 'Middenvelder', 'Aanvaller')

09-25 19:48