CodeIgniter フレームワークでの一般的な使用法

不言
リリース: 2023-04-01 08:30:01
オリジナル
1174 人が閲覧しました

この記事では、主に 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(); //影响行
ログイン後にコピー

上記がこの記事の全内容です。皆様の学習に役立つよう、関連コンテンツをさらに充実させました。 PHP 中国語 Web サイトにご注目ください。

関連する推奨事項:

CodeIgniter を使用して Smarty を統合する方法

以上がCodeIgniter フレームワークでの一般的な使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート