Как пакетно вставить строки из отправки формы с помощью построителя запросов CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как пакетно вставить строки из отправки формы с помощью построителя запросов CodeIgniter

Сообщение Anonymous »

Мне просто нужна помощь, чтобы понять, как вставлять данные, поступающие из поля множественного выбора, в переменную, а затем в базу данных.
Моя таблица базы данных структурирована следующим образом — Таблица: prd_attr

Код: Выделить всё

ID | Product_ID | name | value
-------------------------------
1  | 3          | size | large
2  | 3          | size | medium
Предположим, у меня есть поле выбора с несколькими именами размеров[], и администратор выбирает 2 размера для продукта, который нужно ввести в базу данных. Я могу получить эти значения в контроллере и поместить их в переменную:

Код: Выделить всё

$sizes = $_GET['sizes'];
и передайте эту переменную в модель. Как только они будут там, я могу вставить данные в виде запроса 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»