Codeigniter在MySQL中插入多维数组作为行 [英] Codeigniter Inserting Multidimensional Array as rows in MySQL

查看:94
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆