• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    tp5(thinkPHP5)框架连接数据库的方法示例

    本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

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

    您可能感兴趣的文章:
    • tp5.1 框架数据库高级查询技巧实例总结
    • ThinkPHP5.1框架数据库链接和增删改查操作示例
    • PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
    • PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
    • thinkPHP5实现的查询数据库并返回json数据实例
    • tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
    • tp5(thinkPHP5)框架实现多数据库查询的方法
    • tp5(thinkPHP5)操作mongoDB数据库的方法
    • thinkPHP5实现数据库添加内容的方法
    • thinkPHP5框架数据库连贯操作之cache()用法分析
    • thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
    • tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
    上一篇:php workerman定时任务的实现代码
    下一篇:PHP封装的page分页类定义与用法完整示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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