所以我正在尝试按字段顺序排序,并按字母顺序排序。相反,我希望它按照我设置的变量排序,如果可能的话。这是我发送给db的查询:
$player_list = mysql_query("SELECT * FROM `players` WHERE `user_id`='".$_SESSION['user_id']."' ORDER BY position");
答案是GK,DF,MF,ST,我希望它按顺序排序,唯一的问题是,因为它按字母顺序排列,GK& DF被换掉了。任何帮助都会非常有用!
答案 0 :(得分:2)
您可以通过以下方式订购它们:
$player_list = mysql_query("SELECT * FROM `players` WHERE `user_id`='".$_SESSION['user_id']."' ORDER BY FIELD(position, 'GK', 'DF', 'MF', 'ST')");