1
我已经完成使用购物车类在codeigniter中创建购物车。但数据存储在数组中的会话,然后我想将会话数组存储在数据库user_ordered。与userid,productid,数量。或其他值。Store codeigniter购物车
我已经完成使用购物车类在codeigniter中创建购物车。但数据存储在数组中的会话,然后我想将会话数组存储在数据库user_ordered。与userid,productid,数量。或其他值。Store codeigniter购物车
您可以使用codeIgniter轻松将会话数组存储在数据库中。为了存储会话,您必须首先为此创建一个数据库表。下面是会话类所需的基本原型(用于MySQL的):
CREATE TABLE IF NOT EXISTS `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(45) DEFAULT '0' NOT NULL,
user_agent varchar(120) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text NOT NULL,
PRIMARY KEY (session_id),
KEY `last_activity_idx` (`last_activity`)
);
默认情况下,表名为ci_sessions
,但是当你更新application/config/config.php
文件,以便它包含你能说出你想要,只要什么你选择的名字。一旦你创建了数据库表,你可以在你的config.php
文件中启用数据库选项如下:
$config['sess_use_database'] = TRUE;
一旦启用,会话类将会话数据存储在数据库中。
确保你已经在你的配置文件中指定的表名以及:
$config['sess_table_name'] = 'ci_sessions';
同样的指令可以在codeigniter documentation.
发现我真的不能告诉你问什么在这里...你能否详细说明一下? –
你有没有尝试过,比如阅读'$ this-> cart-> contents()'?你能以问题的形式解释这个问题吗?解释实际问题,你想要做什么,如果有什么想法和/或代码,你会尝试吗?......这是否应该发生在每一个项目仅在结账时添加或结帐? –
当用户要结账时我想保存在数据库中。 – Dreathlord