raining返信Codeigniterでクエリを実行した際の実行結果データを取得する方法をメモします。実行結果のデータはオブジェクトか配列で取得することができます。下記に簡単な使用方法を記載します。クエリ実行結果の取得方法データベースの接続を行います。$this->load->database();クエリを実行します。実行結果をオブジェクトの配列で取得します。実行結果を配列で取得します。一つの実行結果をオブジェクトの配列で取得します。複数データがある場合は、最初の行を取得します。name1)複数行データがあり、取得する行を指定したい場合は行番号を第1引数に指定します。一つの実行結果を配列で取得します。複数データがある場合は、最初の行を取得します。name1)複数行データがあり、取得する行を指定したい場合は行番号を第1引数に指定します。$query->row_array(2);それぞれの用途によって使い分けるといいと思います。raining返信Codeigniterでフラッシュデータを使用する時の使用方法をメモします。システムで保存や削除などのメッセージを出力する場合などに、一度だけ出力したいという時に非常に便利です。一度読み込まれたデータは削除されるので、再度読み込んでも取得できません。フラッシュデータの使用方法セッションクラスをロードします。$this->load->library('session');・フラッシュデータを追加する場合セッションクラスの「set_flashdata」を使用します。');・フラッシュデータを取得する場合セッションクラスの「flashdata」を使用します。$this->session->flashdata('save_message');「$message」には、下記の値が格納されます。raining返信Codeigniterでデータベースに行を挿入する時は、「$this->db->insert()」を使用します。データを挿入する場合は、下記のようにテーブル名とデータ配列を設定し実行します。$data);「$this->db->insert()」を実行後に挿入した行のIDを取得したい場合があります。IDを取得する場合は、クエリヘルパーメソッドの「$this->db->insert_id()」を使用すると、データベースにインサートした行のIDを取得することができます。$this->db->insert_id()データベースに挿入した行のIDを取得します。インサートした行のIDを取得インサートを行った後に「$this->db->insert_id()」記述します。$this->db->insert_id();「$id」に挿入した行のIDが格納されるので、IDを取得することができます。raining返信Codeigniterでセッションを使用する場合、セッションクラスを使用すると簡単にデータを操作することができます。データの格納や取得など色々と使う場面が多いので、Codeigniterのセッションクラスの使用方法をメモします。セッションクラスセッションクラスを使用する場合は、下記のコードを記述しセッションクラスを使用できるようにします。下記をロードしないとセッションクラスを使用することができないので注意です。単体の値を格納する場合は下記のように記述します。'test');複数の値を格納する場合は配列で値を渡します。'test'));配列ごとセッションに格納する場合は下記のように記述します。取得したいセッションのキーを指定して取得します。$this->session->userdata('user_name');全てのセッション情報を取得する場合は下記のように記述します。$this->session->all_userdata();・セッションを削除セッションに格納したデータをキーを指定して削除します。$this->session->unset_userdata('user_name');・セッションを破棄セッションに格納した情報をクリアする場合に使用します。$this->session->sess_destroy();セッションはデータベースに格納することも可能です。その場合はデータベースを作成し、「application/config/config.php」をデータベースを使用するように変更します。raining返信CodeigniterでクエリからCSVダウンロードを行った際に、データベースユーティリティクラスの「csv_from_result」を使用してCSVデータを取得しました。「csv_from_result」で取得したデータを参照すると行の末尾にカンマが入ってしまいます。最終行に改行が入ってしまいます。「行の末尾のカンマ」や「最終行に改行」を入れたくなかったので、「csv_from_result」を変更してCSVデータを取得しました。その時に行った処理をメモします。csv_from_resultデータベースユーティリティクラスの「csv_from_result」は下記のファイルに記載されています。system/database/DB_utility.phpクエリの結果からCSVを生成します。新しくhelperを作成します。今回は「csvdata_helper.php」というヘルパーを作成、「csv_from_result」のソースをコピーし、下記のように変更しました。行の末尾のカンマと最終行の改行を削除するように変更してます。}}コントローラー側でCSVデータを取得する際に新しく作成したヘルパーの「csv_from_result」を呼び出し、CSVデータを取得します。$data);上記方法で「行の末尾のカンマ」や「最終行に改行」が入らないようにCSVデータを出力することができます。