Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Inserir várias linhas com PDO


Você não precisa criar uma única string para todos os seus INSERTS simplesmente insira enquanto estiver fazendo o loop.

Por exemplo:
$sql = "INSERT INTO user_groups (usergroup, userid) VALUE (:usergroup, :userid)";
$stmt = $pdo->prepare($sql);
foreach ($_POST['del'] as $pval) {
    $stmt->execute(array(':usergroup'=>(int) $pval, 
                         ':userid'=>$_POST['userid']
    ));
}