Heim  >  Artikel  >  PHP-Framework  >  So stellen Sie eine Verbindung zur Datenbank in thinkphp5 her

So stellen Sie eine Verbindung zur Datenbank in thinkphp5 her

王林
王林nach vorne
2020-03-05 10:52:444658Durchsuche

So stellen Sie eine Verbindung zur Datenbank in thinkphp5 her

1. Konfigurationsdateiverzeichnis tp5applicationdatabase.php

Verbindung über die Konfigurationsdatei herstellen. Es kann auch über Methoden verknüpft werden.

Stellen Sie eine Verbindung zur Datenbank mithilfe der Methode im Controller her. Die Methode zum Schreiben von Abfragen unterscheidet sich geringfügig von der Verwendung der DB-Klassenmethode des Systems

// 使用方法配置数据库连接
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);
}

(empfohlenes Lernprogramm: thinkphp-Tutorial)

2. Grundlegende Verwendung, Hinzufügung, Löschung, Änderung und Abfrage

Der Controller verwendet die Konfigurationsdatei, um eine Verbindung zur Datenbank herzustellen

Schreiben Sie die Datei unter den Controller (tp5applicationindexcontrollerIndex.php) in

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

3. Rendern Sie die Daten auf der Vorlagenseite

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

4. Die Vorlagenseite kann die gerenderten Daten

tp5applicationindexviewindexindex.html rendern

<!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>

Weitere Inhalte zum Thema Programmierung finden Sie in der Spalte

Einführung in die Programmierung der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonSo stellen Sie eine Verbindung zur Datenbank in thinkphp5 her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen