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

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

王林
풀어 주다: 2020-03-05 10:52:44
앞으로
4784명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿