I have string containing a lot of IDs corresponding to my database.
Like:
1,2,3,4,5
I then do a mySQL query to select all those rows:
SELECT * FROM `table` WHERE `id` IN (".$myIDs.")
I want mySQL to return the rows in the order they are in my IN() select.
So if I instead had
2,1,3,4,5
I would have #2 as first row, when fetching in PHP.
Without any ORDER BY it looks like it return the lowest ID first.
Let me know if you need further exlpanation.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…