用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3695|回复: 5
收起左侧

[HELP] SQL insert 问题

[复制链接]
发表于 2010-11-14 10:46:49 | 显示全部楼层 |阅读模式
$data = array(
               'title' => $title,
               'name' => $name,
               'date' => $date
            );

$this->db->insert('mytable', $data);

可不可以这样

$data[0]= array(
               'title' => $title,
               'name' => $name,
               'date' => $date
            );
$data[1]= array(
               'title' => $title1,
               'name' => $name1,
               'date' => $date1
            );

$this->db->insert('mytable', $data);
发表于 2010-11-14 10:49:10 | 显示全部楼层
这个默认是不可以的,不过你可以自己去扩展
 楼主| 发表于 2010-11-14 10:50:41 | 显示全部楼层

还是自己动手了........
发表于 2010-11-15 18:05:02 | 显示全部楼层
确实不可以
不晓得你搞个0,1,2的是想干嘛
建议去看看数组的基本知识
发表于 2010-11-16 11:06:04 | 显示全部楼层
反正对于MYSQL的操作步骤来看都是执行了多部的。就算交给PHP也要去插入多次。
那不如不拓展直接用它的就是循环
foreach($data_array as $data)
{
$this->db->insert('mytable', $data);
}
就可以了
发表于 2012-10-10 16:13:20 | 显示全部楼层
有insert_batch方法

本版积分规则