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

mssql数据库使用购物车类不能写入数据库?

[复制链接]
发表于 2013-1-22 18:12:42 | 显示全部楼层 |阅读模式
ci_session已经建好
PHP复制代码
 
$this->load->library('cart');
$data = array(
            'id'      => 12,
            'qtyd'    => 1,
            'price'   => 123,
            'name'    => 'dsf'
        )
$this->cart->insert($data);
 
复制代码

print_r($this->cart->contents());输出为空
进入数据库查看发现user_data字段没有任何数据在里面.用$this->session->set_userdata('some_name', 'some_value');可以写入数据


 楼主| 发表于 2013-1-22 19:47:06 | 显示全部楼层
知道什么问题了...原来是session_id不断变化引起的....
cart类找不到上次数据所以每次都是空数据...
请问这怎样解决
 楼主| 发表于 2013-1-22 20:19:37 | 显示全部楼层
燕青 发表于 2013-1-22 19:47
知道什么问题了...原来是session_id不断变化引起的....
cart类找不到上次数据所以每次都是空数据...
请问这 ...

终于解决了...原来是ci_session表的user_agent字段不够长引起的...
mssql里面这个字段起码要120长能保存完整的信息
session类对这个字段比较时发现和上次不一样,所以就重新生成session_id了...

本版积分规则