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