Сделал скрипт который выполняет запрос в базу через подготовленный запрос, но почему-то не работает:
$arr = [1,3];
$in = str_repeat('?,', count($arr) - 1) . '?';
$sql_favorites_item = "SELECT `id`,`name`,`price`,`old_price`,`img` FROM `shops` WHERE `id` IN ($in)";
echo $sql_favorites_item;
$stmt_favorites = $connection->prepare($sql_favorites_item);
$stmt_favorites->bind_param('ii', $arr);
$stmt_favorites->execute();
Ошибка:
Warning
: mysqli_stmt::bind_param(): Number of elements in type definition string doesn't match number of bind variables in