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