我和我一起完成了现有的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中的任何内容吗?
答案 0 :(得分:1)
如果CI项目完全完成,您可以导出数据库并将其导入到您将使用的服务器上...关于通过php代码创建数据库或表,您可以检查CI DB Forge Documentation或{{3} }
答案 1 :(得分:0)
你需要更改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调用来生成数据库模型。它生成了模型映射到数据库中的所有表。