Codeigniter のデータベース操作に関する紹介はインターネット上にたくさんあります。ここに概要を示します。
コードをコピーします コードは次のとおりです:
//Query:
$query = $this->db_query("SELECT * FROM table");
========= ==== =====================
//result() はオブジェクト配列を返します
$data = $query->result();
//result_array( ) データを返します
$data = $query->result_array();
//row() オブジェクト配列の 1 行だけを返します
$data = $query->row();
//num_rows() クエリの結果の行数を返します
$data = $query->num_rows();
//num_fields() クエリによって要求されたフィールドの数を返します
$data = $query->num_fields ();
//row_array() 配列の 1 行のみを返します
$data = $query->row_array();
//free_result() 現在のクエリによって占有されているメモリを解放し、関連付けられたリソース識別子を削除します
$data = $query->free_result();
/*
================================ ==
挿入操作
======== ==========================
*/
//によって生成されたID最後の挿入操作
echo $this->db-> ;insert_id();
//書き込みおよび更新操作によって影響を受ける行の数
echo $this->db->affected_rows();
//指定されたテーブルの総行数を返します
echo $this-> ;db->count_all('table_name');
//現在のデータベースのバージョン番号を出力します
echo $this->db-> ;version();
//現在のデータベースプラットフォームを出力します
echo $this ->db->platform();
//最後に実行されたクエリステートメントを返します
echo $this->db-> last_query();
//データを挿入すると、挿入されたデータは自動的に変換およびフィルタリングされます。例:
//$data = array('name' => $name, 'email' => $email, 'url' => $url);
$this->db->insert_string('table_name', $data);
/*
============== ==================== =
更新作業
========================= =========
*/
//データを更新します。更新されたデータは自動的に変換され、フィルタリングされます。例:
//$data = array('name' => $name, 'email' => $email, 'url' => $url);
/ /$where = "author_id = 1 AND status = 'active'";
$this->db->update_string(' table_name', $data, $where);
/*
====== ============================
データを選択
================== ================
*/
//のすべてのデータを取得table
$this->db->get('table_name');
//いいえ、2 つのパラメータは出力項目の数であり、3 番目のパラメータは開始位置です
$this->db-> ;get('table_name', 10, 20);
//データを取得します。第一引数はテーブル名、第二引数は取得条件、第三引数は項目数です
$this-> ;db->get_where('table_name', array('id'=>$id), $offset);
// select メソッドを使用してデータを取得します
$this->db->select('title , content, date');
$data = $this->db->get('table_name');
//Get フィールドの最大値は、次と同等です。 max(age) AS nianling
$this->db->select_max('age');
$this->db->select_max(' age', 'nianling');
//取得フィールドの最小値
$this->db->select_min('age');
$this->db->select_min('age', 'nianling');
//合計を取得するフィールドの数
$this->db->select_sum('age');
$this->db->select_sum('age', 'nianling') ;
//テーブルからカスタマイズ
$this ->db->select('title', content, date');
$this->db->from('table_name');
//クエリ条件 WHERE name = 'Joe' AND title = "上司" AND ステータス = 'アクティブ'
$this->db->where('name', $name);
$this->db->where('title', $title);
$this->db->where('status', $status);
//範囲クエリ
$this->db->where_in( 'item1', 'item2');
$this ->db->where_not_in('item1', 'item2');
//マッチング、3 番目のパラメータはマッチング モード タイトル LIKE '%match%'
$this->db->like( 'タイトル'、'一致'、'前/後/両方');
http://www.bkjia.com/PHPjc/788620.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/788620.html技術記事 Codeigniter のデータベース操作に関する紹介はインターネット上に多数あります。その概要を次に示します。 コードをコピーします。 コードは次のとおりです。 //Query: $query = $this-db_query("SELECT * FROM table") ===========...