請參考這個問題,我問
Codeigniter Insert Multiple Rows in SQL笨插入多維數組排在MySQL
要重申
<tr>
<td><input type="text" name="user[0][name]" value=""></td>
<td><input type="text" name="user[0][address]" value=""><br></td>
<td><input type="text" name="user[0][age]" value=""></td>
<td><input type="text" name="user[0][email]" value=""></td>
</tr>
<tr>
<td><input type="text" name="user[1][name]" value=""></td>
<td><input type="text" name="user[1][address]" value=""><br></td>
<td><input type="text" name="user[1][age]" value=""></td>
<td><input type="text" name="user[1][email]" value=""></td>
</tr>
..........
可以插入MySQL作爲本
foreach($_POST['user'] as $user)
{
$this->db->insert('mytable', $user);
}
此結果在多個MySQL查詢中。是否有可能進一步優化它,使得插在一個查詢時
像這樣的事情
insert multiple rows via a php array into mysql
但考慮codeigniters的優勢,簡單的語法。謝謝
除非你有記錄的幾十萬插入,你不會得到任何東西,真正的瓶頸是表的索引,而不是圓多次運行查詢的成本。 – 2010-11-12 15:34:41