我正在尝试使用Codeigniter 2.2构建应用程序。 当我决定使用Session库时,我创建了ci_sessions表,因为它写在用户指南中:
CREATE TABLE IF NOT EXISTS `ci_sessions` (
`session_id` varchar(40) COLLATE utf8_general_ci NOT NULL DEFAULT '0',
`ip_address` varchar(45) COLLATE utf8_general_ci NOT NULL DEFAULT '0',
`user_agent` varchar(120) COLLATE utf8_general_ci NOT NULL,
`last_activity` int(10) unsigned NOT NULL DEFAULT '0',
`user_data` text COLLATE utf8_general_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
ALTER TABLE `ci_sessions`
ADD PRIMARY KEY (`session_id`),
ADD KEY `last_activity_idx` (`last_activity`);
在我的一个控制器中,我收到了此错误消息:
发生数据库错误
Error Number: 1054
Unknown column 'last_activity' in 'field list'
UPDATE `ci_sessions` SET `last_activity` = 1445764364, `user_data` = '{\"user_data\":\"\",\"status\":true,\"username\":\"mhpr92\"}' WHERE `session_id` = '0a982cdec361137b37e88654e489390a'
Filename: C:\xampp\htdocs\my_application\system\database\DB_driver.php
Line Number: 331
当我尝试在phpmyadmin中手动执行查询时,我得到了相同的结果。