定义字符串双箭头数组php

时间:2015-02-05 05:26:13

标签: php codeigniter

我想尝试使用循环更新数据,这是我的函数控制器

    function updatedata(){
                        if(!$this->session->userdata('logged_in')){
                            redirect('login','refresh');
                        }else{
                            $session_data = $this->session->userdata('logged_in'); //data session
                            $idu=$session_data['id']; //get session id user
                            $exclude=array('website','id'); //exclusion column
                            $stmt_list=create_statement('user', $exclude); //function implode list fields
                            $kol=explode(',',$stmt_list);
                            $n=count($kol);
                            $data=array();
                            for ($t=0; $t < $n; $t++) { 
                                $data[]='"'.$kol[$t].'"=>"'.$this->input->post($kol[$t]).'"'; 
                            }
                            $query=$this->db->where('id',$idu) //query update table user
                                    ->update('user',$data);

                    }
    }

但字符串双箭头无法定义数组,                 我希望还有其他解决方案能够应对 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

根据新评论尝试使用array_push。

array_push($data, $kol[$t]. "=> '". $this->input->post($kol[$t])."'");

编辑:反映评论变更