thinkphp5如何连接数据库

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); }

(推荐学习教程:thinkphp教程

2、基本使用 、 增删改查

立即学习PHP免费学习笔记(深入)”;

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

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

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

3、将数据渲染模板页面

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

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

tp5applicationindexviewindexindex.html

nbsp;html&gt;     <meta>   <title>s</title>   <div> s</div>   {volist name="user" id="vo"}     <a>{$vo.name}</a>   {/volist}  

更多编程相关内容,请关注php中文网thinkphp教程栏目!

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享