gpt4 book ai didi

codeigniter - Codeigniter 中 'data' 中的未知列 'field list'

转载 作者:行者123 更新时间:2023-12-02 00:52:35 25 4
gpt4 key购买 nike

我正在使用带有 session 的 codeigniter 创建一个网站。当我在 codeigniter 中加载欢迎页面时,它显示如下错误:-

Error Number: 1054, Unknown column 'data' in 'field list', SELECT data FROM ci_sessions WHERE id = '562a04f4kt6j4n6eehsob3vm3puuc3r5', Filename: C:/xampp/htdocs/ci_ecom/system/database/DB_driver.php, Line Number: 691.

我正确地调用了自动加载区中的 session 库和数据库库。我不知道我到底在哪里犯了错误,我也在 C:/xampp/htdocs/ci_ecom/system/database/DB_driver.php 这个路径区域中检查了它。在我的表中,我放置了列名称 user_data,但这里显示“字段列表”中的未知列“数据”。

这是我的表格结构

    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 session

    $config['sess_cookie_name']     = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;

any one can u pls help what is the exact problem...

最佳答案

一个简单的答案就是以这种格式创建表格,

CREATE TABLE IF NOT EXISTS `ci_sessions` (
`id` varchar(40) NOT NULL,
`ip_address` varchar(45) NOT NULL,
`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
`data` blob NOT NULL,
PRIMARY KEY (id),
KEY `ci_sessions_timestamp` (`timestamp`));

一切都会顺利。这是因为最新版本的codeigniter修改了 session 表结构。

关于codeigniter - Codeigniter 中 'data' 中的未知列 'field list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42780444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com