Codeigniter Inserir várias linhas no SQL
Eu sou novo no Codeigniter. Eu tenho um formulário que se parece com isso.
<tr>
<td><input type="text" name="Name[0]" value=""></td>
<td><input type="text" name="Address[0]" value=""><br></td>
<td><input type="text" name="Age[0]" value=""></td>
<td><input type="text" name="Email[0]" value=""></td>
</tr>
<tr>
<td><input type="text" name="Name[1]" value=""></td>
<td><input type="text" name="Address[1]" value=""><br></td>
<td><input type="text" name="Age[1]" value=""></td>
<td><input type="text" name="Email[1]" value=""></td>
</tr>
Pode haver de 0 a n linhas, geralmente de 5 a 10 linhas. Como faço para inseri-los no SQL? Isso é possível com o Codeigniter ou devo usar um script PHP nativo?
$name=$_POST['Name'];
$address=$_POST['Address'];
$age=$_POST['Age'];
$email=$_POST['Email'];
$count = count($_POST['Name']);
for($i=0; $i<$count; $i++) {
$data = array(
'name' => $name[$i],
'address' => $address[$i],
'age' => $age[$i],
'email' => $email[$i],
);
$this->db->insert('mytable', $data);
}
Eu fiz isso. Funciona. Mas a solução parece deselegante.
A resposta do kevtrout parece melhor, mas atualmente está gerando muitos erros.
Existe alguma maneira de inserir todos os dados de uma só vez?