我正在为我的 Codeigniter 应用程序制作安装程序模块。
我正在创建 MySQL 数据库,它是通过代码创建的表,并希望在安装过程中将用户凭据插入到 db 中。像这样:
我遇到的问题是,在创建数据库及其表之后,当我尝试将用户信息插入数据库时,它会给出错误消息“表'用户'不存在”,而表实际上存在。
这是代码:
$this->load->dbforge(); //Create the database
$this->install_model->use_sql_string(); //Add the tables from a .sql file
$this->load->database($database_name); //Load the created database
$this->install_model->add_the_user($username, $password)); //Insert user data
正在正确创建数据库和表。只有最后一行代码给出了错误。
我不知道我在这里做错了什么。请帮忙!