Я ' и массив идентификаторов для выборки: $ ids = array (1,5,18,25) С подготовленными операторами рекомендуется подготовить один ...
Представьте, что у нас есть запрос:
SELECT * FROM somewhere WHERE `id` IN(1,5,18,25) ORDER BY `name`;
и массив идентификаторов для fetch: $ ids = array (1,5,18,25)
С подготовленными операторами рекомендуется подготовить один оператор и вызвать его несколько раз:
$stmt = $mysqli->prepare('SELECT * FROM somewhere WHERE `id`=?;');
foreach ($ids as $id){
$stmt->bind_params('i', $id);
$stmt->exec();
}
Но теперь я придется отсортировать результаты вручную. Есть ли у меня какие-нибудь приятные альтернативы?