ホームページ  >  記事  >  バックエンド開発  >  Thinkphp 5 入門 - モデル (49)、thinkphp49_PHP チュートリアル

Thinkphp 5 入門 - モデル (49)、thinkphp49_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:51:031078ブラウズ

Thinkphp 5 入門 - モデル (49)、thinkphp49

【データベース操作モデル モデル】

モデルモデルデータベース操作

tpフレームワークの主な設計パターン:MVC

C:コントローラーショップ/Lib/Action/特定のコントローラー

V: ビュービューショップ/Tpl/グループ/テンプレートファイル

M: モデル データ モデル ショップ/ライブラリ/モデル/特定のモデル

【モデルの作成】

作成の原則: 1つのデータテーブルは1つのデータモデルに対応します

モデルの作成:

次のメッセージが表示された場合は、データベースに config.php で設定されたユーザー名とパスワードがないことを意味します

【データベース利用手順】:

【データベース設定 config.php】:

【データベースから関連情報を取得 - クエリ】

select() メソッドを使用してデータベースからデータ情報を取得し、2 次元配列を返します。

レコードを取得したい場合は、1次元配列を返すfind()メソッドを使用します

$goods -> select() //すべてのレコードとすべてのフィールドの結果を取得します

$goods -> select(15) //主キーが 15 のレコード結果を取得します

$goods -> select(“10,15,20”) //主キーが10,15,20の範囲のレコード情報を取得します

$goods -> find(16); //主キーが 16 のレコード情報を 1 次元配列の形式で返します

$goods -> getByXXX(); //特定の XXX フィールドの where 条件に基づいてクエリを実行し、1 次元配列の結果を返します。このメソッドは、Model.class.php の __call() 自動条件メソッドを使用します。

【大文字小文字の問題】:

【モデルモデルによるデータ取得の詳細なデモ】:

【インスタンス化モデルの方法】

例: D(‘Goods’); Goods モデル オブジェクトをインスタンス化します

D();

およびプライマリキー名はより複雑で、直接使用することをお勧めしません

3 ショートカット関数 M() で基本クラスオブジェクトをインスタンス化します

例: M() は Model.class.php に対応するオブジェクトをインスタンス化します。このメソッドは推奨されません。

【モデルを作成します。このモデルに対応するテーブル接頭辞が他のテーブル接頭辞と一致しない可能性があります。その場合、このモデルは独自の実際のテーブル名を定義する必要があります]:

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1015275.html技術記事 Thinkphp 5 入門 - モデル (49)、thinkphp49 [データベース操作モデル モデル] モデル モデル データベース操作 tp フレームワーク メイン デザイン パターン: MVC C: コントローラー コントローラー shop/Lib/...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。