CIフレームの添削操作

2235 ワード

CodeIgniterのデータ関数類は\system\database\DB_active_rec.php

<span style="font-size:16px;">class ModelName extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
}</span>
データベースを接続します。

<span style="font-size:16px;">classModel_name extends CI_Model
{
    function __construct()
    {
        parent::__construct();
        $this->load->database();
    }
}</span>
モデルのコンストラクタに書いてあります。このようにモデルをロードしながらデータベースに接続します。とても便利です。
データの挿入

<span style="font-size:16px;">$this->db->insert($tableName,$data);</span>
$tableName = 。
$data= , ( = , = , )。
データを更新

<span style="font-size:16px;">$this->db->where(' ',' ');
$this->db->update(' ', );</span>
クエリデータ

<span style="font-size:16px;">$this->db->where(' ',' ');
$this->db->select(' ');
$query= $this->db->get(' ');
return$query->result();</span>
データを削除

<span style="font-size:16px;">$this->db->where(' ',' ');
$this->db->delete(' ');</span>
これから私たちのモデルをコントローラから呼び出します。

<span style="font-size:16px;">$this->load->model(' ')// <span style="color: rgb(255, 0, 0); "> /models/</span> Model( )
$this-> -> </span>
各コントローラの方法で一回呼び出したくないです。私はこのようにしました

<span style="font-size:16px;">
class ControllerName extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
        $this->load->model(' ');
    }
}</span>