私は私が取り組んできたサイトを持っています。オペレーティング システムを再インストールするまで、すべてがうまく機能していました。すべてを再インストールした後、サイトは機能します (PHP は機能し、phpinfo() は必要なすべてのコンポーネントを出力します) が、データベース クエリは機能しません。
たとえば、データベースに新しいユーザーを追加しようとすると、次のようにします。
$new_user_insert_data = array(
'first_name' => $this->input->post('first_name'),
'last_name' => $this->input->post('last_name'),
'email' => $this->input->post('email_address'),
'username' => $this->input->post('username'),
'password' => $this->input->post('password')
);
$insert = $this->db->insert('users', $new_user_insert_data);
これは、オペレーティング システムを再インストールする前に機能していました。$insert は、insert() 呼び出しを実行した後に「1」になりますが、データベースには何も表示されません。また、get() を使用してデータベースから何も取得できません。mysql と mysqli の両方を試しましたが、どちらも機能しません。ここで何が原因である可能性がありますか?OS の再インストール前に使用していたものと同じデータベースを復元しましたが、何らかの理由で「users」テーブルが正しくインポートされなかったため、手動で再作成する必要がありました。