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

So stellen Sie eine Verbindung zur Datenbank in thinkphp5 her

王林
Freigeben: 2020-03-05 10:52:44
nach vorne
4782 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

(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);
  }
}
Nach dem Login kopieren

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);
  }
}
Nach dem Login kopieren

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>
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage