У меня есть сеанс, содержащий массив, и этот массив заполнен идентификаторами. Каков наилучший способ выбрать все строки из таблицы MySQL, соответствующие этим идентификаторам?Выберите несколько строк из таблицы MySQL
Так что мне нужно что-то вроде:
SELECT * FROM table WHERE id = $_SESSION['ids']
Очевидно, что это не работает, так как $ _SESSION [ 'иды'] является массивом.
Вы должны использовать 'IN()' MySQL синтаксис и цикл через ваши идентификаторы в дубликат 'IN()' – MonkeyZeus
: http://stackoverflow.com/questions/9476146/mysql-php-select-where-id-array – cptnk
для использования IN с массивом, вам сначала нужно для разрыва строки. для find_in_set не нужно было – AdrianBR