tinkphp怎么通过网页访问mysql_如何通过ThinkPHP链接数据库

本文详细介绍了如何在ThinkPHP框架中配置数据库连接,并展示了三种实例化模型的方法:直接实例化、使用M函数和D函数。通过这些方法,可以方便地进行数据库的增删查改操作。例如,通过M('goods')->select()获取goods表的所有数据,并在控制器中展示。文章还提供了简单的模板展示数据的例子。
摘要由CSDN通过智能技术生成

在配置文件中做如下配置便可链接数据库<?php

return 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<?php

namespace Model;

use Think\Model;

class GoodsModel extends Model{

}

controller中实例化模型的方法:

第一种:

定义一个controller(GoodsController)来调用这个Goods模型类<?php

namespace Admin\Controller;

use Model\GoodsModel;

use Think\Controller;

class GoodsController extends Controller{

public function test1(){

$goods = new GoodsModel();

echo '

';

var_dump($goods);

}

}

第二种:

使用M函数进行实例化:<?php

namespace Admin\Controller;

use Model\GoodsModel;

use Think\Controller;

class GoodsController extends Controller{

public function test1(){

$goods = M('goods');

echo '

';

var_dump($goods);

}

}

第三种:

使用D函数<?php

namespace Admin\Controller;

use Model\GoodsModel;

use Think\Controller;

class GoodsController extends Controller{

public function test1(){

$goods = D('goods');

echo '

';

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中的代码:<?php

namespace 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();

}

}

从模板中取出

{$i} {$vo.goods_name}{$vo.goods_number}{$vo.goods_price} 20121018-174034-58977.jpg 20121018-174034-97960.jpg{$vo.goods_brand_id}{$vo.goods_create_time} 修改 删除

本文讲解了如何通过ThinkPHP链接数据库,更多相关内容请关注php中文网。

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值