【问题标题】:save data in codeigniter with array使用数组将数据保存在codeigniter中
【发布时间】:2017-11-13 09:31:50
【问题描述】:

我有一个代码收到的数组

$logged_in=$this->session->userdata('logged_in');

在这我有一个元素gid。我想用gid=2 在这个session 中设置值。这个怎么设置??

【问题讨论】:

    标签: php codeigniter session-variables codeigniter-2


    【解决方案1】:

    使用 set_userdata() 函数如下

    $this->session->set_userdata('gid', 1);
    

    如果要在会话中设置多个值,请使用数组方法,如下所示

    $session_array = array('gid' => 2, 'name' => 'john') ;
    $this->session->set_userdata($session_array);
    

    【讨论】:

      【解决方案2】:

      使用会话

      $this->load->library('session');
      $this->session->set_userdata('gid', 2);
      

      获取会话价值

      echo $this->session->userdata('gid'); //Output is 2
      

      【讨论】:

        【解决方案3】:
            $data=array('user_name'=>$this->input->post('user_name'),
                         'user_email'=>$this->input->post('user_email'),
                         'user_password'=>md5($this->input->post('user_password')),
                         'product'=>implode(",", $this->input->post('product')),
                         'compney_name'=>$this->input->post('compney_name'),
                         'category'=>$this->input->post('category'),
                         'compney_type'=>$this->input->post('compney_type'),
                         'city'=>$this->input->post('city'),
                         'state'=>$this->input->post('state'),
                         'phone'=>$this->input->post('phone'),
                         'service_id'=>implode(",", $this->input- 
                          >post('service_id')),
                         'image'=>$this->session->userdata('images_business')
                         );
             $id = $this->session->userdata('lastid');
             $this->db->where('user_id', $id)->update('user', $data); 
             $this->session->unset_userdata('lastid');
        

        【讨论】:

        • 感谢您提供此代码 sn-p,它可能会立即提供帮助。 proper explanation would greatly improve its long-term value 通过展示为什么这是一个很好的解决问题的方法,并将使其对未来有其他类似问题的读者更有用。请edit您的回答添加一些解释,包括您所做的假设。
        猜你喜欢
        • 1970-01-01
        • 2015-06-24
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 2019-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多