首页 > 编程 > PHP > 正文

如何通过ThinkPHP链接数据库

2020-03-22 19:47:37
字体:
来源:转载
供稿:网友
DB_PREFIX = sw_ , // 数据库表前缀);创建Model模型

把’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教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表