ホームページ > バックエンド開発 > PHPチュートリアル > codeigniterのデータベース操作関数まとめ_PHPチュートリアル

codeigniterのデータベース操作関数まとめ_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:28:31
オリジナル
854 人が閲覧しました

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( 'タイトル'、'一致'、'前/後/両方');

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/788620.html技術記事 Codeigniter のデータベース操作に関する紹介はインターネット上に多数あります。その概要を次に示します。 コードをコピーします。 コードは次のとおりです。 //Query: $query = $this-db_query("SELECT * FROM table") ===========...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート