我試圖訂購一些數據並使用ORDER BY FIELD。給定ID的順序看起來不錯,但是當我在數據庫中添加另一條記錄時,這條記錄只是在有序ID的數據前面得到。當我添加另一條記錄時,我希望該記錄是排序後的最後一條記錄。我用的代碼如下:MySql按字段排序最後上傳首先在訂購ID的前面
$result = mysqli_query($conn, 'SELECT * FROM echipa ORDER BY FIELD(id_profesor, 14,17,16,24,25,22,26,19,20,21,18,23)');
爲什麼不添加日期字段'created_at'? –
或至少一個專門用於排序的字段。 – 2016-03-02 21:34:07