- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有人可以帮忙。
我刚刚开始使用 CodeIgniter 进行迁移,但在尝试弄清楚如何将 SQL 转换为迁移时遇到了困难。
有没有人可以帮我将这个 SQL 转换为迁移,以便我可以看到它是如何完成的。
我的SQL如下:
CREATE TABLE IF NOT EXISTS `ci_sessions` (
`session_id` varchar(40) COLLATE utf8_bin NOT NULL DEFAULT '0',
`ip_address` varchar(16) COLLATE utf8_bin NOT NULL DEFAULT '0',
`user_agent` varchar(150) COLLATE utf8_bin NOT NULL,
`last_activity` int(10) unsigned NOT NULL DEFAULT '0',
`user_data` text COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`session_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
最佳答案
请阅读此处的文档:
本质上,您将需要使用 CodeIgniter dbforge
类来创建表。使用上面的代码:
$this->dbforge->add_field(array(
'session_id' => array(
'type' => 'VARCHAR',
'constraint' => '40'
),
'ip_address' => array(
'type' => 'VARCHAR',
'constraint' => '16'
),
'user_agent' => array(
'type' => 'VARCHAR',
'constraint' => '150'
),
'last_activity' => array(
'type' => 'INT',
'constraint' => '10'
),
'user_data' => array(
'type' => 'TEXT'
)
));
$this->dbforge->add_key('session_id', TRUE);
$this->dbforge->create_table('ci_sessions');
关于 dbforge
类的文档可以在这里找到:
ellislab.com/codeigniter/user-guide/database/forge.html
注意:不过,我不建议弄乱 CI session 表。
关于php - CodeIgniter - ci_sessions 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12606167/
我想知道是否有人可以帮忙。 我刚刚开始使用 CodeIgniter 进行迁移,但在尝试弄清楚如何将 SQL 转换为迁移时遇到了困难。 有没有人可以帮我将这个 SQL 转换为迁移,以便我可以看到它是如何
我正在使用 ajax 为我的项目开发聊天模块。我想知道该用户是否在线 我正在使用下面所示的数据库表 CREATE TABLE IF NOT EXISTS `ci_sessions` ( `id
我需要有使用 codeigniter session 经验的人的回答。在配置文件中,我必须不使用 session 数据库,因为它会导致我的代码发生冲突: $config['sess_cookie_na
我已经实现了 Codeigniters cart 类,它自动启用 session (我从文档中收集的内容)并将 session 数据存储到数据库中的 ci_sessions 表中。 但是,当我以用户身
我的数据库中有 ci_sessions 表,当用户登录时,他们的信息会保存在该表中。我想检查一下,如果我提供特定的 user_id,那么它会显示该用户是活跃的还是不活跃的。 我想查询 CodeIgnt
我正在使用与数据库相关的 CI session 。所以我们所有的 session 都在我们数据库的这个 ci_sessions 表中,考虑到 session_id 每 5 分钟更改一次,它可以获得很多
我在 Codeigniter 中构建了一个网络应用程序,该应用程序已经运行了大约一年,突然间应用程序在一天中的某些时间变得非常慢。 (有时页面加载需要 30 多秒)。我开始记录日志,结果发现一些查询运
// Run the update query $this->CI->db->where('session_id', $this->userdata['session_id']); $this->CI
我刚刚设置了 CI 以通过 PDO 使用 sqlite,一切都很顺利。 (我可以查询 sqlite 数据库,一切正常。) 现在遇到问题,我设置: $config['sess_use_database'
我当前的 ci 版本是 1.7.2 但我正在使用 $this->session->unset_userdata('uid'); $this->sessi
我是一名优秀的程序员,十分优秀!