Think PHP 3.2 創建Model對象 對表的操作(查數據) 數據的增刪改查


創建Model模型

"Home/Model"文件夾剪切到Application文件夾下,HomeAdmin共同使用。

第一種實例化模型的方法

第二種實例化模型的方法

第三種實例化模型的方法

 

tp3.2以后,M()和D()是一樣的,在3.2之前版本中

M()類似於是  new Model();

D('goods')  類似於 new GoodsModel():

提示:我們可以看到goods表的信息,在GoodsModel中沒有寫代碼,所有的業務邏輯都是Model類來實現的

對表的操作

增加:M('表名')->add($data);

刪除:M('表名')->delete($id);

更新:M('表名')->save($data);

查詢:M('表名')->select();

普通查詢(顯示所有的商品)

1GoodsController中的代碼如下:

2、在模板中循環取出goods/showlist.html

 

3、獲取一條記錄 (find)

 

條件查詢

 

havingwhere的區別

 

區別一:

 

where后面跟的字段必須在數據表中有

 

having后面跟的字段必須在數據集中有

 

區別二:

 

select * from 表  where 條件  group by 分組  having 條件

 

動態查詢

 

getby+字段名

聚合函數

數據添加

 

1、通過關聯數組的方法添加

2、通過ARactive  record)方式來添加

3、使用create方法

$User = M("User"); // 實例化User對象、

// 根據表單提交的POST數據創建數據對象

$User->create();

$User->add(); // 根據條件保存添加的數據

 

數據修改

1、通過關聯數組的方法

2、通過ARactive  record)方式

3、使用create方法

 

數據刪除

直接執行SQL語句

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM