目次
CIフレームワークのエントリ例 - データベースデータ取得の完全な実装方法、CIフレームワーク
www.bkjia.com
ホームページ バックエンド開発 PHPチュートリアル CI フレームワークのエントリ例: データベース データ取得の完全な実装方法、ci Framework_PHP チュートリアル

CI フレームワークのエントリ例: データベース データ取得の完全な実装方法、ci Framework_PHP チュートリアル

Jul 13, 2016 am 10:15 AM
CIフレームワーク コントローラ

CIフレームワークのエントリ例 - データベースデータ取得の完全な実装方法、CIフレームワーク

この記事の例では、CI フレームワークの入門レベルの例として、データベース データ取得の完全な実装方法について説明します。初心者向けに書かれており、調整可能な最も簡単な例です。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

1. CIフレームワークをダウンロードする

2.構成

database.php 設定:

データベースサーバーの接続パラメータを設定します:

コードをコピーします コードは次のとおりです:
$db['default']['hostname'] = "your-db-host"; $db['デフォルト']['ユーザー名'] = "あなたのユーザー名"; $db['デフォルト']['パスワード'] = "あなたのパスワード"
$db['デフォルト']['データベース'] = "データベース名"; $db['default']['dbdriver'] = "mysql";

3. テーブルを作成します

コードをコピーします

コードは次のとおりです:CREATE TABLE IF NOT EXISTS `users` ( `id` INT(8) NOT NULL AUTO_INCREMENT、
`name` VARCHAR(30) 文字セット utf8 デフォルト NULL、
`age` VARCHAR(3) CHARACTER SET utf8 DEFAULT NULL、
`sex` VARCHAR(2) CHARACTER SET utf8 DEFAULT NULL、
主キー (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci AUTO_INCREMENT=14 ;

自分でデータを入力するだけです
4.MVCを実装する
1) M を実装します -- データを取得します CI のモデルの下に新しいファイル mtest.php を作成します




コードをコピーします

コードは次のとおりです: クラス Mtest は CI_Model を拡張します{
関数 Mtest(){
親::__construct(); }
関数 get_last_ten_entries()
                                          $this->load->database(); mysql_query("SET NAMES GBK"); //中国語の文字化けを防ぐ
$query = $this->db->get('users', 10); return $query->result();
}
}
?>

説明:

親::__construct(); $this->load->database(); は必須でなければなりません、そうでない場合はエラーが報告されます
ページがロードされるたびにデータベース クラスを自動的にインスタンス化する「自動接続」機能を実装することもできます。 「自動接続」を有効にするには、次のファイルのライブラリ配列にデータベースを追加します:
application/config/autoload.php
そうでなければ、ここのようにすべてのページに書かれてしまうでしょう。

を使用してコードをコピーすることもできます

コードは次のとおりです:

$query = $this->db->query('select * from users');

このように独自の SQL を記述します 2) C の実装 -- どのデータを取得するかを決定します CI コントローラーの下に新しいファイル test.php を作成します
コードをコピーします

コードは次のとおりです:

class Test extends CI_Controller {
関数 Test(){ 親::__construct(); } 関数インデックス(){ $this->load->helper('form'); $data['title'] = "ホームページ"; $data['headline'] = "ユーザー情報を入力"; //多次元配列 $data['todo_list'] = array('家を掃除する'、'お母さんに電話する'、'用事を実行する'); //$this->load->vars($data); $this->load->model('mtest'); $data['query1'] = $this->mtest->get_last_ten_entries(); $this->load->view('users',$data); //$this->load->view('newfile'); //$this->load->view('a/newfile'); } }
?>

モデルを呼び出します:


コードをコピーします

コードは次のとおりです:

$this->load->model('mtest');

モデルを配列にロードします:


コードをコピーします

コードは次のとおりです:

$data['query1'] = $this->mtest->get_last_ten_entries();

配列をページに再出力します:
コードをコピーします コードは次のとおりです:
$this->load->view('users',$data);

2) V--ページ表示の実装
CI のビューの下に新しいファイル user.php を作成します

コードをコピーします コードは次のとおりです:
<? echo $title;?>


    foreach ($v1 を $v2 として) {
    「$v2n」をエコーし​​ます
    }
    }
    for ($row=0;$row echo $query1[$row]->name."
    "; }
    ?>

  • name;?>


注: For メソッドと Foreach メソッドを使用して、必要なデータを見つけることができます。
注: ページ全体が文字化けしている場合、Web ページのヘッダーは次のようになります。



コードをコピーします

コードは次のとおりです:



データベースへの接続に CI を使用していない場合は、データベース接続セクションに次のコードを追加します。


コードをコピーします

コードは次のとおりです:
mysql_query("SET NAMES GBK") //中国語の文字化けを防止します mysql_query("set names utf8;");//mysql_select_db(""); の後に追加します。 //中国語の文字化けを防ぐには、データベースの文字セットに依存します CI構成の下のdatabase.phpファイル

コードをコピーします
コードは次のとおりです:$db['default']['char_set'] = 'utf8'; データベースの文字セットも utf8 です。 $db['default']['dbcollat​​'] = 'utf8_general_ci';
この記事が皆さんの CI フレームワーク プログラミングの学習に役立つことを願っています。



CIフレームワークのデータベースにフォームを挿入する方法
$this->input->post(); フォームデータを取得します
次に $this->db->insert(テーブル名, $data); データベースに挿入します

CI フレームワークがデータベースに接続されました。別のデータベースを操作するコントローラーができました。このデータベースに接続するにはどうすればよいですか?

データベース設定を再構成する $this->db->databse($config);
$config は、
$config['host'] = ''
$config['database'] = '' を含む配列です。設定については、CI
の設定ファイルdatabase.phpを参照してください。



http://www.bkjia.com/PHPjc/906671.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/906671.html

技術記事

CI フレームワークのエントリ例は、データベース検索の完全な実装方法です。この記事の CI フレームワークの例では、CI フレームワークのエントリ例のデータベース検索の完全な実装方法について説明します。初心者向けに書かれています、これ...


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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 で Xbox One コントローラーを適切に調整する方法 Windows 11 で Xbox One コントローラーを適切に調整する方法 Sep 21, 2023 pm 09:09 PM

Windows がゲーム プラットフォームとして選ばれるようになったため、そのゲーム指向の機能を特定することがさらに重要になっています。その 1 つは、Windows 11 で Xbox One コントローラーを調整する機能です。組み込みの手動キャリブレーションを使用すると、ドリフト、ランダムな動き、またはパフォーマンスの問題を取り除き、X、Y、Z 軸を効果的に調整できます。利用可能なオプションが機能しない場合は、いつでもサードパーティの Xbox One コントローラー調整ツールを使用できます。確認してみましょう! Windows 11 で Xbox コントローラーを調整するにはどうすればよいですか?続行する前に、コントローラーをコンピューターに接続し、Xbox One コントローラーのドライバーを更新していることを確認してください。この作業中に、利用可能なファームウェアのアップデートもインストールします。 1. 風を利用する

PHPでCIフレームワークを使用するにはどうすればよいですか? PHPでCIフレームワークを使用するにはどうすればよいですか? Jun 01, 2023 am 08:48 AM

ネットワーク技術の発展に伴い、PHP は Web 開発の重要なツールの 1 つになりました。人気のある PHP フレームワークの 1 つである CodeIgniter (以下、CI) も、ますます注目され、使用されるようになりました。今回はCIフレームワークの使い方を見ていきます。 1. CI フレームワークをインストールする まず、CI フレームワークをダウンロードしてインストールする必要があります。 CI フレームワーク圧縮パッケージの最新バージョンを CI の公式 Web サイト (https://codeigniter.com/) からダウンロードします。ダウンロードが完了したら解凍します

Laravelをゼロから学ぶ:コントローラーメソッド呼び出しの詳細説明 Laravelをゼロから学ぶ:コントローラーメソッド呼び出しの詳細説明 Mar 10, 2024 pm 05:03 PM

Laravelをゼロから学ぶ:コントローラーメソッド呼び出しの詳細解説 Laravelの開発において、コントローラーは非常に重要な概念です。コントローラーはモデルとビューの間のブリッジとして機能し、ルートからのリクエストを処理し、対応するデータを表示のためにビューに返す責任を負います。コントローラー内のメソッドはルートから呼び出すことができます。この記事では、コントローラー内のメソッドの記述方法と呼び出し方法を詳しく紹介し、具体的なコード例を示します。まず、コントローラーを作成する必要があります。 Artisan コマンド ライン ツールを使用して、

PHPでCodeIgniter4フレームワークを使用するにはどうすればよいですか? PHPでCodeIgniter4フレームワークを使用するにはどうすればよいですか? May 31, 2023 pm 02:51 PM

PHP は非常に人気のあるプログラミング言語であり、CodeIgniter4 は一般的に使用される PHP フレームワークです。 Web アプリケーションを開発する場合、フレームワークを使用すると、開発プロセスのスピードアップ、コードの品質の向上、メンテナンス コストの削減が可能になり、非常に役立ちます。この記事ではCodeIgniter4フレームワークの使い方を紹介します。 CodeIgniter4 フレームワークのインストール CodeIgniter4 フレームワークは、公式 Web サイト (https://codeigniter.com/) からダウンロードできます。下

Laravelコントローラーとは何ですか Laravelコントローラーとは何ですか Jan 14, 2023 am 11:16 AM

laravel では、コントローラー (Controller) は特定の機能を実装するために使用されるクラスであり、コントローラーは関連するリクエスト処理ロジックを別のクラスに結合できます。一部のメソッドは、特定の機能を実装するためにコントローラーに保存されます。コントローラーはルーティングを通じて呼び出され、コールバック関数は使用されなくなり、コントローラーは「app/Http/Controllers」ディレクトリに保存されます。

PHPでCIフレームワークを使用する方法 PHPでCIフレームワークを使用する方法 Jun 27, 2023 pm 04:51 PM

PHP は、Web 開発で広く使用されている人気のあるプログラミング言語です。 CI (CodeIgniter) フレームワークは、PHP で最も人気のあるフレームワークの 1 つであり、既製のツールと関数ライブラリの完全なセットに加え、いくつかの一般的なデザイン パターンを提供し、開発者が Web アプリケーションをより効率的に開発できるようにします。この記事では、CI フレームワークを使用して PHP アプリケーションを開発する基本的な手順と方法を紹介します。 CI フレームワークの基本概念と構造を理解する CI フレームワークを使用する前に、いくつかの基本概念と構造を理解する必要があります。下

Laravel スタディガイド: コントローラーメソッド呼び出しのベストプラクティス Laravel スタディガイド: コントローラーメソッド呼び出しのベストプラクティス Mar 11, 2024 am 08:27 AM

Laravel 学習ガイドでは、コントローラー メソッドの呼び出しは非常に重要なトピックです。コントローラーはルーティングとモデルの間のブリッジとして機能し、アプリケーションで重要な役割を果たします。この記事では、コントローラー メソッド呼び出しのベスト プラクティスを紹介し、読者の理解を助ける具体的なコード例を示します。まず、コントローラー メソッドの基本構造を理解しましょう。 Laravel では、コントローラー クラスは通常 app/Http/Controllers ディレクトリに保存され、各コントローラー クラスには複数のものが含まれます。

PHPでCI4フレームワークを使用するにはどうすればよいですか? PHPでCI4フレームワークを使用するにはどうすればよいですか? Jun 01, 2023 pm 02:40 PM

PHP は広く使用されているサーバー側スクリプト言語であり、CodeIgniter4 (CI4) は、Web アプリケーションを構築するための高速かつ優れた方法を提供する人気のある PHP フレームワークです。この記事では、CI4 フレームワークの使用方法を説明することで、優れた Web アプリケーションを開発するための CI4 フレームワークの使用を開始できるようにします。 1. CI4 をダウンロードしてインストールします。 まず、公式 Web サイト (https://codeigniter.com/downloa) から CI4 をダウンロードする必要があります。

See all articles