初めて CI を使用して、この一見単純な問題に頭を悩ませています。私のクエリはレコードを挿入しません。
考えられる問題をデバッグしようとして、挿入コードが単純化されましたが、まだ満足していません。
基本的に、私は使用しています。
$data = array('post_post' => $this->input->post('ask_question'));
$this->db->insert('posts', $data);
エラーは発生していません (ただし、別の CI 関連のトラウマのために config/database.php でエラーを無効にしている可能性があります :-$ )
使った
echo print $this->db->last_query();
以下に示すように、生成されたクエリを取得します。
INSERT INTO `posts` (`post_post`) VALUES ('some text')
このクエリを phpMyAdmin に貼り付けましたが、問題はありません。$this->db->query()
上記の出力されたクエリを「手動で」実行するために使用しようとしましたが、レコードは挿入されません。
DB テーブル「posts」のスキームは、post_id と post_post の 2 つの列だけです。
ここで何が起こっているのかについての指針をいただければ幸いです...ありがとう