Я делаю несколько запросов в базу данных MySQL, используя расширение MySQLi в PHP.Мне нужно сделать запрос, подобный следующему:
SELECT col1, col2 FROM mytable WHERE id IN (2, 4, 6);
Это конкретный пример запроса, но число идентификаторов внутри скобок после ключевого слова IN
будет отличаться.Поскольку я хочу использовать функцию mysqli->prepare()
(подготовленный оператор), я бы сделал это следующим образом:
$statement->prepare("SELECT col1, col2 FROM mytable WHERE id IN (?)");
$statement->bind_pararm("s".... something)
Я не уверен, что поместить в функцию bind param, так как не могу знать, сколькоИдентификаторы будут фактически запрашиваться.Я не смог найти примеров использования ключевого слова IN
в подготовленных выражениях.