この記事では、主に CodeIgniter フレームワークの一般的な使用法を紹介し、CodeIgniter フレームワークのコントローラー、フォーム、データベースなどの一般的な操作テクニックを簡単な例の形で要約および分析します。必要な方は、次の
を参照してください。この記事の例では、CodeIgniter フレームワークの一般的な使用方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. codeigniter コントローラーのスーパー オブジェクトと属性
$this->load; $this->load->database(); $this->load->view(); $this->load->helper();
$this->uri; $this->uri->segment(3);
$this->input;
2. データベース構成
$this->load->database(); $this->db->query('SELECT * FROM blog_user');
Exchange テーブル プレフィックスの構成
$db['default']['dbprefix'] = 'blog_'; $db['default']['swap_pre'] = 'my_';
次に、SQL ステートメントを記述するときにテーブル プレフィックス my_ を使用すると、my_ が ci に自動的に置き換えられます。 blog_ を参照すると、dbprefix を自由に変更できるため、データベース名を変更するのに便利です。
例:
$sql = "SELECT * FROM my_archive";
3. フォーム送信パス
$this->load->helper('url');
Use
site_url('控制器/方法名')
4. フォーム検証 (前回の記事「CodeIgniter フォーム検証方法」を参照してください)例の詳細説明」および「CI フレームワークのフォーム検証例の詳細説明」)
5. SQL ステートメント関連
① ## を挿入します。
#
$this->db->insert('archive',$archive); 返回bool值 $insert_id = $this->db->insert_id(); $this->db->insert_batch('archive',$data); //插入多条
$query = $this->db->query($sql); //返回Object $query->num_rows() 或者 $query->num_rows 返回查询出多少条 if($query->num_rows() > 0){ return $query->result();//$query->row() $query->result_array() $query->row_array() }else{ return false; } $query->last_query();
$bool = $this->db->where('id >','74835')->update('archive', $data); $this->db->affected_rows(); //影响行数
④ 削除
$bool = $this->db->delete('tablename', array('id' => '500')); $bool = $this->db->where(array('id' => 500))->delete('tablename'); $this->db->affected_rows(); //影响行
CodeIgniter を使用して Smarty を統合する方法
以上がCodeIgniter フレームワークでの一般的な使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。