Eventuali duplicati:
Ordering by the order of values in a SQL IN() clauseCon un SELECT ... WHERE id IN (...), ordina i risultati con IN()?
Con una ricerca del tipo:
SELECT * FROM images WHERE id IN (12,9,15,3,1)
è possibile ordinare i risultati per il contenuto della clausola?
Il risultato che sto cercando sarebbe qualcosa di simile:
[0] => Array
(
[id] => 12
[file_name] => foo
)
[1] => Array
(
[id] => 9
[file_name] => bar
)
[2] => Array
(
[id] => 15
[file_name] => baz
)
...
+1 bella domanda – rodrigoap
domanda molto interessante, mi sono chiesto troppo. – anthares
Questa potrebbe essere una bella domanda, ma è un duplicato: http://stackoverflow.com/questions/396748/ordering-by-the-order-of-values-in-a-sql-in-clause –