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验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
PHP将XML转数组过程详解
Nov 13 PHP
php类的定义与继承用法实例
Jul 07 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
Smarty模板变量调节器用法分析
May 23 PHP
PHP实现json_decode不转义中文的方法
May 20 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP关于foreach复制知识点总结
Jan 28 PHP
浅谈php://filter的妙用
Mar 05 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
定义select的边框颜色
2008/04/28 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
JS打印组合功能
2016/08/04 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Python常用模块介绍
2014/11/21 Python
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
python3操作mysql数据库的方法
2017/06/23 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
使用Python pip怎么升级pip
2020/08/11 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
幼师自我鉴定范文
2013/10/01 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
十周年庆典策划方案
2014/06/03 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
暑期实践个人总结
2015/03/06 职场文书
换届选举主持词
2015/07/03 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
小学英语听课心得体会
2016/01/14 职场文书