Вставить несколько строк с PDO, подготовленнымиPhp

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

Сообщение Anonymous »

Я хотел бы знать, можно ли вставить несколько строк, используя одно подготовленное утверждение.
ниже приведен пример того, как я бы обычно вставлял одну строку в db: < /p>
< Br />$params=array();
$params[':val1']="val1";
$params[':val2']="val2";
$params[':val3']="val3";
$sql="INSERT INTO table VALUES (col1,col2,col3) VALUES (:val1,:val2,:val3)";
$stmt=DB::getInstance()->prepare($sql);
$stmt->execute($params);
< /code>

Значения, которые я хочу вставить, поступят из массива, например:
$ values ​​[0] ['val1'];
$ значения [0] ['val2'];
$ values ​​[0] ['val3'];
$ values ​​[1] ['val1'];
$ values ​​[2] [2] [ 'val2']; < /p>

etc. написан Я думал о создании цикла, чтобы создать сотни параметров, а затем добавить оператор SQL с дополнительной вставкой для каждой строки, но я подумал, что должен быть лучший способ. Как бы это ни был лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/196 ... statements
Ответить

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

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

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

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

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