Codeigniter在MySQL中插入多维数组作为行 [英] Codeigniter Inserting Multidimensional Array as rows in MySQL
本文介绍了Codeigniter在MySQL中插入多维数组作为行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请参阅我问过的问题
Codeigniter在SQL中插入多行
重述
<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查询。
This results in multiple MySQL queries. Is it possible to optimise it further, so that the insert occurs in one query
这样的东西
但是利用了codeigniters更简单的语法。感谢
but taking advantage of codeigniters simpler syntax. Thanks
推荐答案
$this->db->insert_batch('table_name', $data);
检查 code igniter用户指南了解详情。
这篇关于Codeigniter在MySQL中插入多维数组作为行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文