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

1、配置文件目录 tp5applicationdatabase.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.基本使用 、 增删改查

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

控制器下文件(tp5applicationindexcontrollerIndex.php)写入

<?phpnamespace appindexcontroller;use thinkDb;use thinkController;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.将数据渲染模板页面

<?phpnamespace appindexcontroller;use thinkDb;use thinkController;// 使用model连接数据库要引入moadeluse thinkModel;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.模板页面即可引用渲染数据

tp5applicationindexviewindexindex.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程序设计有所帮助。