Codeigniter Mehrere Zeilen in SQL einfügen

Ich bin frisch zu Codeigniter. Ich habe ein Formular, das ungefähr so aussieht.

<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>

Es kann zwischen 0 und n Zeilen geben, normalerweise zwischen 5 und 10 Zeilen. Wie füge ich sie in SQL ein? Ist dies mit Codeigniter möglich oder sollte ich ein natives PHP-Skript verwenden?

$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);
}

Ich war das. Es klappt. Aber die Lösung scheint unelegant.

Kevtrouts Antwort sieht besser aus, wirft aber momentan eine Menge Fehler.

Gibt es eine Möglichkeit, alle Daten auf einmal einzufügen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage