欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

tp5(thinkPHP5)框架連接數據庫的方法示例

 更新時間:2018年12月24日 10:05:03   作者:milli236  
這篇文章主要介紹了tp5(thinkPHP5)框架連接數據庫的方法,結合實例形式較為詳細的分析了基于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程序設計有所幫助。

相關文章

  • php使用shmop函數創(chuàng)建共享內存減少負載的方法

    php使用shmop函數創(chuàng)建共享內存減少負載的方法

    這篇文章主要介紹了php使用shmop函數創(chuàng)建共享內存減少負載,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • thinkphp3.2.3 分頁代碼分享

    thinkphp3.2.3 分頁代碼分享

    這篇文章主要為大家介紹了thinkphp3.2.3 分頁代碼,非常實用的代碼,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Yii 框架入口腳本示例分析

    Yii 框架入口腳本示例分析

    這篇文章主要介紹了Yii 框架入口腳本,結合實例形式分析了Yii 框架入口腳本基本功能、原理及相關操作技巧,需要的朋友可以參考下
    2020-05-05
  • PHP處理CSV表格文件的常用操作方法總結

    PHP處理CSV表格文件的常用操作方法總結

    CSV文件以純文本形式存儲表格數據,所以我們通過PHP數組能夠較為容易地對CSV中的數據進行讀寫,這里我們就來看一下PHP處理CSV表格文件的常用操作方法總結:
    2016-07-07
  • php獲取訪問者瀏覽頁面的瀏覽器類型

    php獲取訪問者瀏覽頁面的瀏覽器類型

    最近做的項目需要根據用戶瀏覽器的類型而做一些不同的處理,于是稍微研究了一下使用php判斷瀏覽器類型的方法,下面這篇文章主要給大家介紹了php如何獲取訪問者瀏覽頁面的瀏覽器類型,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • 使用 PHP Masked Package 屏蔽敏感數據的實現方法

    使用 PHP Masked Package 屏蔽敏感數據的實現方法

    這篇文章主要介紹了使用 PHP Masked Package 屏蔽敏感數據的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Yii2的XSS攻擊防范策略分析

    Yii2的XSS攻擊防范策略分析

    這篇文章主要介紹了Yii2的XSS攻擊防范策略,較為詳細的分析了XSS攻擊的原理及Yii2相應的防范策略,需要的朋友可以參考下
    2016-08-08
  • smarty內置函數capture用法分析

    smarty內置函數capture用法分析

    這篇文章主要介紹了smarty內置函數capture用法,實例分析了capture的三種常見用法,需要的朋友可以參考下
    2015-01-01
  • 詳解PHP內置訪問資源的超時時間 time_out file_get_contents read_file

    詳解PHP內置訪問資源的超時時間 time_out file_get_contents read_file

    本篇文章是對PHP內置訪問資源的超時時間time_out file_get_contents read_file進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php post json參數的傳遞和接收處理方法

    php post json參數的傳遞和接收處理方法

    今天小編就為大家分享一篇php post json參數的傳遞和接收處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論