Thinkphp入門 五 —模型 (49),thinkphp49
【資料庫操作model模型】
model 模型 資料庫操作
tp架構主要設計模式:MVC
C:controller 控制器 shop/Lib/Action/具體控制器
V:view 視圖 shop/Tpl/分組/模板檔案
M:model 資料模型 shop/Lib/Model/具體模型
【建立模型】
建立的原則:一個資料表對應一個資料模型
建立模型:
當出現以下資訊,說明我們的資料庫沒有配置使用者名稱和密碼config.php
【資料庫使用步驟】:
【資料庫配置config.php】:
【從資料庫獲得相關資訊—查詢】
我們使用select()方法從資料庫獲得資料資訊,該方法返回一個二維數組,
如果我們想要獲得一條記錄,就使用find()方法,該方法返回一維數組
$goods -> select() //獲得全部記錄、全部欄位結果
$goods -> select(15) //獲得主鍵等於15 的記錄結果
$goods -> select(“10,15,20”) //獲得主鍵在10、15、20範圍內的記錄資訊
$goods -> find(16); //以一維數組的形式給我們返回主鍵等於16的記錄資訊
$goods -> getByXXX(); //根據具體XXX欄位做where條件進行查詢,一維數組結果返回。該方法會走Model.class.php 裡邊的__call()自動條件方法。
【大小寫問題】:
【通過model模型獲得資料具體示範】:
【執行個體化模型方式】
例如: D(‘Goods’); 執行個體化Goods模型對象
D(); 執行個體化基類對象,該對象在使用的時候需要指定“資料表名”
和主鍵名字,較複雜,不推薦直接使用
3 通過快捷函數M()執行個體化基類對象
例如:M() 執行個體化Model.class.php對應的對象,該方法不推薦使用
【 建立一個模型,有可能這個模型對應的表首碼與其他表首碼不一致,那麼這個模型就需要定義自己的真實表名字】:
http://www.bkjia.com/PHPjc/1015275.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1015275.htmlTechArticleThinkphp入門 五 —模型 (49),thinkphp49 【資料庫操作model模型】 model 模型 資料庫操作 tp架構主要設計模式:MVC C:controller 控制器 shop/Lib/...