mysql — Обработка множественных выборов (из выпадающего меню) в php и запрос к базе данных

Я делаю несколько выборов из выпадающего формы ввода. Так, например: выберите несколько значений 1,2,3,4,5,6. Это идентификаторы из списка из 50 идентификаторов.

Моя таблица базы данных имеет 2 столбца — идентификатор и значение.

Теперь моя цель — написать php-скрипт с SQL-запросом, который бы взял эти идентификаторы ввода (предоставленные формой ввода) и вернул идентификатор со значением MAXIMUM.

Я могу сделать это, когда я знаю входные идентификаторы.
Например, запрос sql будет:select id, value from tablename where value= (select MAX(value) from tablename where id IN (1,2,3,4));

Однако я не могу найти способ, как справиться с этой ситуацией, когда у меня есть несколько вариантов, которые могут отличаться (так как они поступают из формы ввода).

Должен ли я справиться с этим в PHP или SQL? Как мне подойти к этому?

-1

Решение

При публикации вашей формы, ваш мультиселект будет отправлен в виде массива. Использовать implode(glue, array) функции, а затем вставьте полученную строку в ваш запрос.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]