Мне просто нужна помощь, чтобы понять, как вставлять данные, поступающие из поля множественного выбора, в переменную, а затем в базу данных.
Моя таблица базы данных структурирована следующим образом — Таблица: prd_attr
Код: Выделить всё
ID | Product_ID | name | value
-------------------------------
1 | 3 | size | large
2 | 3 | size | medium
Предположим, у меня есть поле выбора с несколькими именами размеров[], и администратор выбирает 2 размера для продукта, который нужно ввести в базу данных. Я могу получить эти значения в контроллере и поместить их в переменную:
и передайте эту переменную в модель. Как только они будут там, я могу вставить данные в виде запроса MySQL следующим образом:
Код: Выделить всё
foreach ($sizes as $s)
{
$query = mysql_query("insert into prd_attr ('name', 'value') VALUES ('size','$s')");
}
Но я узнал, что mysql_* устарел, и, поскольку я использую платформу, предоставляющую Active Records, я хотел бы использовать ее. Я знаю основы Active Record, но поскольку это цикл foreach для переменной, которая может содержать любое количество значений, я не знаю, как включить оператор foreach в Active Records.
Может кто-нибудь объяснить?
Подробнее здесь:
https://stackoverflow.com/questions/148 ... ry-builder