tp5(thinkPHP5)框架连接数据库的方法示例


Posted in PHP onDecember 24, 2018

本文实例讲述了thinkPHP5框架连接数据库的方法。分享给大家供大家参考,具体如下:

1、配置文件目录 tp5\application\database.php

通过配置文件来连接。。

也可以通过方法链接

在控制器里方法链接数据库 ;查询时写法 和使用系统的DB类方法略有差异

// 使用方法配置数据库连接
  public function data1 ()
  {
    $DB = Db::connect([
      // 数据库类型
      'type'      => 'mysql',
      // 服务器地址
      'hostname'    => '127.0.0.1',
      // 数据库名
      'database'    => 'user',
      // 用户名
      'username'    => 'root',
      // 密码
      'password'    => 'root',
      // 端口
      'hostport'    => '3306',
    ]);
    // dump($DB);
    // 查询数据,,,,和使用系统的DB类方法略有差异
    $data = $DB -> table("uu") -> select();
    dump($data);
  }

2.基本使用 、 增删改查

控制器使用配置文件连接数据库

控制器下文件(tp5\application\index\controller\Index.php)写入

<?php
namespace app\index\controller;
use think\Db;
use think\Controller;
class Index extends Controller
{
  public function index()
  {
    // return '上课来';
    return $this -> fetch();
  }
  // 使用配置文件连接数据库
  public function data()
  {
    // 实例化数据库系统类
    $DB = new Db;
    // 查询数据,表名为uu的所有数据
    $data = $DB::table("uu") -> select();
    // 使用sql语句
    //$data = $DB::query("select * from uu");
    dump($data);
  }
}

http://yourwebname/public/index.php/index/Index/data 获取数据打印测试

3.将数据渲染模板页面

<?php
namespace app\index\controller;
use think\Db;
use think\Controller;
// 使用model连接数据库要引入moadel
use think\Model;
class Index extends Controller
{
  public function index()
  {
    // return 's';
    $this -> data();
    return $this -> fetch();
  }
// 使用系统配置文件连接数据库
  public function data()
  {
    // 实例化数据库系统类
    $DB = new Db;
    // 查询数据
    $data = $DB::table("uu") -> select();
    $this -> assign("user",$data);
    // dump($data);
  }
}

4.模板页面即可引用渲染数据

tp5\application\index\view\index\index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>s</title>
</head>
<body>
  <div> s</div>
  {volist name="user" id="vo"}
    <a href="">{$vo.name}</a>
  {/volist}
</body>
</html>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 调试工具Debug Tools
Apr 30 PHP
php简单的会话类代码
Aug 08 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
PHP批量检测并去除文件BOM头代码实例
May 08 PHP
windows8.1下Apache+Php+MySQL配置步骤
Oct 30 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
PhpStorm本地断点调试的方法步骤
May 21 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
PHP中PCRE正则解析代码详解
Apr 26 PHP
php workerman定时任务的实现代码
Dec 23 #PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 #PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 #PHP
PHP支付宝当面付2.0代码
Dec 21 #PHP
php json转换相关知识(小结)
Dec 21 #PHP
PHP后期静态绑定实例浅析
Dec 21 #PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 #PHP
You might like
PHP获取url的函数代码
2011/08/02 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
使用Python生成XML的方法实例
2017/03/21 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
社区优秀志愿者先进事迹
2014/05/09 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
党员三严三实心得体会
2014/10/13 职场文书
房贷收入证明范本
2015/06/12 职场文书
2019销售早会主持词
2019/06/27 职场文书
工厂无线对讲系统解决方案
2022/02/18 无线电