用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2877|回复: 5
收起左侧

[已解决] 版本移植,出现session错误,请各位朋友review一下

[复制链接]
发表于 2012-2-24 13:37:39 | 显示全部楼层 |阅读模式
本帖最后由 sam 于 2012-2-24 13:42 编辑

最近做了一次版本升级,CI 1.5==》CI 2.1.0,一切都配好之后,出现以下db记录session会话错误

PHP复制代码
 
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'session_id`, `ip_address`, `user_agent`, `last_activity`) VALUES ('aa6260e686e32' at line 1
 
INSERT INTO ` (`session_id`, `ip_address`, `user_agent`, `last_activity`) VALUES ('
aa6260e686e32e23a138fe7949e82d5e', '127.0.0.1', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.22 (K', 1330061680)
 
Filename: \system\database\DB_driver.php
 
Line Number: 330
 
复制代码

发表于 2012-2-24 15:29:19 | 显示全部楼层
session 表结构变化了,还需要升级表结构。
发表于 2012-2-24 15:32:13 | 显示全部楼层
SQL复制代码
 
CREATE INDEX last_activity_idx ON ci_sessions(last_activity); ALTER TABLE ci_sessions MODIFY user_agent VARCHAR(120);
 
复制代码
 楼主| 发表于 2012-2-24 15:54:24 | 显示全部楼层
本帖最后由 sam 于 2012-2-24 15:56 编辑
huboo82 发表于 2012-2-24 15:32

呵呵。感谢,升级数据表后,还是有此问题
发表于 2012-2-24 16:02:37 | 显示全部楼层
没有其他扩展的 session 库吧。现在要使用 session 还需要在 config.php 里设置一个 encryption_key
 楼主| 发表于 2012-2-24 16:28:13 | 显示全部楼层
本帖最后由 sam 于 2012-2-24 16:33 编辑
huboo82 发表于 2012-2-24 16:02
没有其他扩展的 session 库吧。现在要使用 session 还需要在 config.php 里设置一个 encryption_key ...

没用其他的session,问题解决,谢谢兄弟。呵呵

本版积分规则