No siempre graba todos los registros sqlserver

tengo un formulario con 5 registros, estos son enviados a un modelo este modelo hace el insert sucede que estos 5 registros se pueden grabar sin problema, pero si vuelvo a repetir la operación ya no me graba los 5 sino 4 o 3 o 2 registros. Que puede estar pasando

$query = $this->db->query("INSERT INTO metacostou(
idCentro,secuencia,codTar,codFte,codEsp,cod,des,id_med,cantidad,precio,total,estado,
fase, idTar,nom,idMeta)
VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
array($idCentro,$secuencia,$codTar,$codFte,$codEsp,$cod,$des,$id_med,$cantidad,$precio,$vtotal,$estado,
$fase,$idTar,$nom,$idMeta ));

Añade tu respuesta

Haz clic para o