程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Thinkphp入門 五 —模型 (49),thinkphp49

Thinkphp入門 五 —模型 (49),thinkphp49

編輯:關於PHP編程

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對應的對象,該方法不推薦使用

 

  【 創建一個模型,有可能這個模型對應的表前綴與其他表前綴不一致,那麼這個模型就需要定義自己的真實表名字】:

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved