ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter フレームワークでの一般的な使用法

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

不言
不言オリジナル
2018-06-14 15:51:411188ブラウズ

この記事では、主に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。