Thinkphp入門 五 —模型 (49),thinkphp49_PHP教程

來源:互聯網
上載者:User

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/...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.