Creo que para eso debes usar ORDER BY FIELD, e introducir los valores de array, que van separados por coma, de esta manera. Pido disculpas por introducir variables PHP. No debes poner código de programación en este foro, salvo el código de base de datos. Si el campo se llama id, y el array $id. Los datos de $id deben cargarse de esta forma 5,3,4, es decir, separados por coma.
No he probado nada