Я делаю несколько выборов из выпадающего формы ввода. Так, например: выберите несколько значений 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? Как мне подойти к этому?
При публикации вашей формы, ваш мультиселект будет отправлен в виде массива. Использовать implode(glue, array)
функции, а затем вставьте полученную строку в ваш запрос.
Других решений пока нет …