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>