CodeIgniter のデータ関数クラスは systemdatabaseDB_active_rec.php にあります
コードをコピーします コードは次のとおりです:
class ModelName extends CI_Model
{
Function __construct()
{
parent:: __construct()
}
}
データベースに接続します: $this->load->database();
次のようなコードをコピーします: & lt; spam style = "font-size: 16px;" & gt; classmodel_name extends ci_model { __construct ct ();) $this->load->データベース();
}
}
モデルのコンストラクター内に記述すると、モデルのロード中にデータベースに接続されるので、非常に便利です。
データを挿入
コードをコピーします
コードは次のとおりです:
$this->db->insert($tableName,$data) ;
$tableName = は操作するテーブルの名前です。 $data=挿入したいデータを配列形式で挿入します(キー名=フィールド名、キー値=フィールド値、自動インクリメントの主キーを記述する必要はありません)。
データを更新する
コードをコピー
コードは次のとおりです:
$this->db->where('フィールド名','フィールド値') ;
$this->db->update('テーブル名', 変更された値の配列);
データのクエリ
コードをコピー
コードは次のとおりです:
$this->db->where('フィールド名','フィールド値') ;
$this->db->select('フィールド'); $query= $this->db->get('テーブル名'); ();
データを削除する
コードをコピー
コードは次のとおりです:
$this->db->where('フィールド名','フィールド値') ; $this->db->delete('テーブル名');
次のステップは、コントローラーでモデルを呼び出すことです
コードをコピーします
コードは次のとおりです:
$this->load->model('モデル名')/ /モデル名は、プロジェクト ディレクトリ/models/ で構築したモデルを指します (ファイル名と同じ)。 $this->モデル名->メソッド名
各コントローラーメソッドで一度だけ呼び出さないようにするため。これが私がやったことです
コードをコピーします
コードは次のとおりです:
class ControllerName extends CI_Controller
{ function __construct() :__construct() ; $this->load->model('モデル名');
http://www.bkjia.com/PHPjc/781407.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/781407.html
技術記事
CodeIgniter のデータ関数クラスは systemdatabaseDB_active_rec.php にあります。次のようにコードをコピーします。span style="font-size:16px;" class ModelName extends CI_Model { function __construct()...