>  기사  >  PHP 프레임워크  >  thinkphp5를 데이터베이스에 연결하는 방법

thinkphp5를 데이터베이스에 연결하는 방법

王林
王林앞으로
2020-03-05 10:52:444720검색

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

에 파일(tp5applicationindexcontrollerIndex.php)을 작성합니다.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 &#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. 템플릿 페이지에서는 렌더링된 데이터를 인용할 수 있습니다

tp5applicationindexviewindexindex.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>

더 보기 프로그래밍과 관련된 더 많은 내용을 보려면 PHP 중국어 웹사이트의 프로그래밍 소개 칼럼을 주목해주세요!

위 내용은 thinkphp5를 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제