Olá pessoal, estou usando o PDO para inserir uma lista de dados, o método a seguir atende o que preciso fazer, no entanto acredito não me sinto confortável em deixar a conexão dentro de um loop. Vocês já fizeram algo parecido?
function inserirRestricao($conexao, $fkIdFolha, $listaRestricao)
{
foreach ($listaRestricao as $descricao) :
try {
$query = "INSERT INTO RESTRICAO VALUES (:descricao, :status, :fkIdFolha) ";
$stmt = $conexao->prepare($query);
$stmt->bindValue(':descricao', $descricao);
$stmt->bindValue(':status', 1);
$stmt->bindValue(':fkIdFolha', $fkIdFolha);
$stmt->execute();
// auxilia o ajax a manipular as informações
// return true;
} catch (Exception $e) {
echo "<p class='text-danger'> Ocorreu erro durante o cadastro. Contate o administrador" . $e->getMessage() . "</p>";
die();
}
endforeach;
}