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

[已解决] 批量插入數據

[复制链接]
发表于 2012-2-1 09:28:44 | 显示全部楼层 |阅读模式
本帖最后由 sola 于 2012-2-3 14:01 编辑

各位哥哥姐姐們,我小白
是一個關注的功能
我ID為  1
需要關注1000個人,不是用json存數據庫哈, 這個方法要怎麼寫呢?
PHP复制代码
$data=array(
                        'ufollow_who'=>$this->sess_user['user_id'],
                        'ufollow_whom'=>$this->input->post('user_ids'),
                );
 
复制代码


這樣寫貌似不行
发表于 2012-2-1 09:39:37 | 显示全部楼层
好像要一个一个添加才行。。。
 楼主| 发表于 2012-2-1 10:00:58 | 显示全部楼层
loadinger 发表于 2012-2-1 09:39
好像要一个一个添加才行。。。
PHP复制代码
$this->load->model('follow_model');
                $aa=$this->input->post('user_ids');
                foreach($aa as $val){
                        $data=array(
                                'ufollow_who'=>$this->sess_user['user_id'],
                                'ufollow_whom'=>$val,
                        );
                        echo '<pre>';
                        print_r($data);
                        echo '</pre>';
                        $this->db->insert('user_followed',$data);
                //      $this->follow_model->addUserFw($data);
                }
 
复制代码

這樣貌似不行
发表于 2012-2-1 10:43:49 | 显示全部楼层
for循环,记得用事务啊,一旦失败就回滚。
 楼主| 发表于 2012-2-1 10:54:45 | 显示全部楼层
ci_phper_mj 发表于 2012-2-1 10:43
for循环,记得用事务啊,一旦失败就回滚。

OK 搞定了 嘻嘻,哈哈 謝謝 不用FOR循環,直接 用foreac就京行了
发表于 2012-2-1 19:33:42 | 显示全部楼层
其实mysql有一次insert多条数据的语法。其他数据好像没的。

本版积分规则