Codeigniter アプリケーションのインストーラー モジュールを作成しています。
MySQL データベースを作成しています。これはコードを使用したテーブルであり、インストール プロセス中にユーザー資格情報を db に挿入したいと考えています。このような:
私が抱えている問題は、データベースとそのテーブルを作成した後、ユーザー情報をデータベースに挿入しようとすると、テーブルが実際に存在するのに「テーブル 'user' が存在しません」というエラーが表示されることです。
コードは次のとおりです。
$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
データベースとテーブルは正しく作成されています。コードの最後の行だけがエラーを出します。
ここで何が間違っているのかわかりません。助けてください!