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实现框架(二)
Oct 09 PHP
php magic_quotes_gpc的一点认识与分析
Aug 18 PHP
php的list()的一步操作给一组变量进行赋值的使用
May 18 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
PHP生成随机密码类分享
Jun 25 PHP
php获取文件类型和文件信息的方法
Jul 10 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
实例讲解PHP页面静态化
Feb 05 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 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 MsSql server时遇到的中文编码问题
2009/06/11 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
基于php实现的验证码小程序
2016/12/13 PHP
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
微信小程序入门教程
2016/11/18 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
投资协议书范本
2014/04/21 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书