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 分享