【问题标题】:Insert values in session variable CodeIgniter在会话变量 CodeIgniter 中插入值
【发布时间】:2014-02-24 12:58:24
【问题描述】:

如何在 CodeIgniter 中将索引插入到我的会话变量“ses_list”中我知道如何更新会话变量值,但是如何将更多值插入到与以前值保持一致的变量中。

[ses_list] => Array
    (
        [0] => Array
            (
                [0] => Value 1
            )

    )

我想要的是这样的

    [ses_list] => Array
    (
        [0] => Array
            (
                [0] => Value 1
            )
        [1] => Array
            (
                [0] => Value 1
            )

    )

我有什么帮助吗?

提前致谢。

【问题讨论】:

  • 好的。你在插入时遇到了什么问题。?
  • 你做得怎么样?你能给我们看看代码吗?
  • 我正在制作一个数组并将其存储到一个变量中 $new 是存储数组的变量名。 $this->session->set_userdata( array('ses_user_player_list' => $new );

标签: php codeigniter session


【解决方案1】:

你可以像普通数组一样播放它

  $this->session->set_userdata('ses_list', array('value1','value2'));

下次要添加更多数据时,从会话中获取相同的数组,添加值并再次在会话中更新

  $ses_list = $this->session->userdata('ses_list');
  $ses_list[] = 'value3';
  $ses_list[] = 'value4';
  $ses_list[] = 'value5';
  $this->session->set_userdata('ses_list', $ses_list);

【讨论】:

    【解决方案2】:

    首先,您是否在会话中保存数据?

    记住你应该加载库:

    $this->load->library('session');
    

    那么对于你尝试做的事情:(注意 $array

    $this->session->set_userdata($array);
    

    您应该阅读Session class documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      相关资源
      最近更新 更多