Uma declaração preparada, `WHERE .. IN (..)` consulta e classificação - com MySQL
Imagine que temos uma consulta:
SELECT * FROM somewhere WHERE `id` IN(1,5,18,25) ORDER BY `name`;
e uma matriz de IDs para buscar:$ids = array(1,5,18,25)
Com declarações preparadas éaconselhado para preparar uma declaração e chamá-la várias vezes:
$stmt = $mysqli->prepare('SELECT * FROM somewhere WHERE `id`=?;');
foreach ($ids as $id){
$stmt->bind_params('i', $id);
$stmt->exec();
}
Mas agora vou ter que classificar os resultados manualmente. Tenho boas alternativas?