把’Home/Model’文件夾剪切到Application文件夾下,讓Home和Admin共同使用。
我的數據庫表明是goods,首先創建一個與數據庫名相同的模型類
GoodsModel.html' target='_blank'>class.php
?phpnamespace Model;use Think/Model;class GoodsModel extends Model{}
controller中實例化模型的方法:
第一種:
定義一個controller(GoodsController)來調用這個Goods模型類
?phpnamespace Admin/Controller;use Model/GoodsModel;use Think/Controller;class GoodsController extends Controller{ public function test1(){ $goods = new GoodsModel(); echo pre var_dump($goods);}
第二種:
使用M函數進行實例化:
?phpnamespace Admin/Controller;use Model/GoodsModel;use Think/Controller;class GoodsController extends Controller{ public function test1(){ $goods = M( goods echo pre var_dump($goods);}
第三種:
使用D函數
?phpnamespace Admin/Controller;use Model/GoodsModel;use Think/Controller;class GoodsController extends Controller{ public function test1(){ $goods = D( goods echo pre var_dump($goods);}
M方法和D方法是一樣的
M()類似于 new Model()
D()類似于 new GoodsModel()
提示:可以看到goods表的信息,在模型中沒有寫代碼,所有的業務邏輯都是Model類實現的
對表操作增加:M(‘表名’)- add($date);
刪除:M(‘表名’)- delete($id);
更新:M(‘表名’)- save($date);
查詢:M(‘表名’)- select();
普通查詢(顯示所有的商品)
GoodsController中的代碼:
?phpnamespace Admin/Controller;use Model/GoodsModel;use Think/Controller;class GoodsController extends Controller{ public function showlist(){ $list = M( goods )- select(); $this- assign( list , $list); $this- display();}
從模板中取出
volist name= list id= vo tr id= product1 td {$i} /td td a href= # {$vo.goods_name} /a /td td {$vo.goods_number} /td td {$vo.goods_price} /td td img src= ../../../Application/Admin/Public/img/20121018-174034-58977.jpg height= 60 width= 60 /td td img src= ../../../Application/Admin/Public/img/20121018-174034-97960.jpg height= 40 width= 40 /td td {$vo.goods_brand_id} /td td {$vo.goods_create_time} /td td a href= # 修改 /a /td td a href= javascript:; quot;delete_product(1) 刪除 /a /td /tr /volist
本文講解了如何通過ThinkPHP鏈接數據庫,更多相關內容請關注php 。
相關推薦:
如何通過thinkphp連接多數據庫
關于ThinkPHP 5.數據庫的一些基本操作
thinkphp5的不同數據添加的規則
以上就是如何通過ThinkPHP鏈接數據庫的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答