您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何通过ThinkPHP链接数据库

2024/6/22 0:50:46发布22次查看
在配置文件中做如下配置便可链接数据库
<?phpreturn array( //'配置项'=>'配置值' 'db_type' => 'mysql', // 数据库类型 'db_host' => 'localhost', // 服务器地址 'db_name' => 'shop', // 数据库名 'db_user' => 'root', // 用户名 'db_pwd' => '123', // 密码 'db_port' => '3306', // 端口 'db_prefix' => 'sw_', // 数据库表前缀);
创建model模型把’home/model’文件夹剪切到application文件夹下,让home和admin共同使用。
我的数据库表明是goods,首先创建一个与数据库名相同的模型类
goodsmodel.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:;" onclick="delete_product(1)">删除</a></td></tr></volist>
本文讲解了如何通过thinkphp链接数据库,更多相关内容请关注。
相关推荐:
如何通过thinkphp连接多数据库
关于thinkphp 5.数据库的一些基本操作
thinkphp5的不同数据添加的规则
以上就是如何通过thinkphp链接数据库的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product