BarnyBroken
@BarnyBroken
Дизайнер, веб-разработчик.

Как записать multiple select в MYSQL?

Добрый день.
Подскажите пожалуйста, как правильно записать массив выбранных элементов в select multiple ?

У меня реализована система фильтров по ключам:
<select name="filters[' . $key . ']" multiple="multiple" size="5">


Соответственно выборка идет:
foreach($_POST['filters'] as $key => $filter){
    $data = array('item' => $item, 'key' => $key, 'value' => $filter);
    $this->DB->insert('catalogue_description_links', $data); 
}


Сейчас записывает только один выбранный option. Как записать сразу несколько ? Implode через запятую не подходит, надо подать сразу несколько запросов в базу. Если можно предложите вариант query.

Спасибо заранее. Уже мучаюсь и никак не могу решить данную проблему.
  • Вопрос задан
  • 650 просмотров
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
судя по всему, вот так будет правильно.

<select name="filters[' . $key . '][]" multiple="multiple" size="5">
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы