CodeIgniter - 为现有项目设置db(创建表等)

时间:2014-10-08 12:49:37

标签: php codeigniter

我和我一起完成了现有的codeigniter项目。 我在本地创建了一个mysql数据库,并在database.php中更改了dbnames。

现在,如何通过根据代码创建表等来设置此数据库。

我认为db / tables会自动创建,但是当我打开页面时,它表示'ci_sessions'表没有创建。

例如:在ruby on rails上,一旦我们有代码,我们就可以

rake db:migrate

将创建所有表。我想要这个功能。

在Django,我们可以做到

 python manage.py syncdb

将创建所有表格。

在java中,我将有一个sql文件,我将使用db命令执行该文件,这将生成db表。

上面有关codeigniter中的任何内容吗?

3 个答案:

答案 0 :(得分:1)

如果CI项目完全完成,您可以导出数据库并将其导入到您将使用的服务器上...关于通过php代码创建数据库或表,您可以检查CI DB Forge Documentation或{{3} }

答案 1 :(得分:0)

在config.php文件中

你需要更改sess_use_database false或创建表名ci_session

$config['sess_use_database']    = FALSE;
$config['sess_table_name']      = 'ci_session';

答案 2 :(得分:0)

这取决于。当我使用Doctrine(PHP / MySQL的ORM层)与CodeIgniter时,我不得不使用URL调用来生成数据库模型。它生成了模型映射到数据库中的所有表。