Store codeigniter, корзина покупок - PullRequest
1 голос
/ 11 октября 2011

Я уже закончил создание корзины покупок в коде, используя класс корзины покупок. но данные были сохранены в сеансе в массиве, то я хочу сохранить массив сеансов в базе данных user_ordered. с идентификатором пользователя, produktid, кол-во. или другие значения.

1 Ответ

1 голос
/ 06 октября 2012

Вы можете легко сохранить ваш Session Array в базе данных, используя 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;

После включения класс Session будет хранить данные сеанса в БД.

Убедитесь, что вы также указали имя таблицы в файле конфигурации:

$config['sess_table_name'] = 'ci_sessions';

Те же инструкции можно найти в документации codeigniter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...