Каков наилучший способ вставки нескольких строк в PHP PDO MYSQL?
Скажем, у нас есть несколько строк для вставки в таблицу:
$rows = [(1,2,3), (4,5,6), (7,8,9) ... ] //[ array of values ];
Использование PDO:
$sql = "insert into `table_name` (col1, col2, col3) values (?, ?, ?)" ;
Теперь, как вы должны продолжить вставку строк? Как это?
$stmt = $db->prepare($sql);
foreach($rows as $row){
$stmt->execute($row);
}
или вот так?
$sql = "insert into `table_name` (col1, col2, col3) values ";
$sql .= //not sure the best way to concatenate all the values, use implode?
$db->prepare($sql)->execute();
Какой путь будет быстрее и безопаснее? Каков наилучший способ вставить несколько строк?