错误号码:1054未知列' last_activity'在'字段列表'

时间:2015-10-25 09:39:56

标签: php mysql codeigniter

我正在尝试使用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中手动执行查询时,我得到了相同的结果。

0 个答案:

没有答案