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

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

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-08-22 10:53:404325검색

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

먼저 Zend를 열어 프로젝트를 만들고 ThinkPHP를 가져옵니다.

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

ThinkPHP 프로젝트를 실행하기 위해 브라우저 주소 표시줄에 http://1270.0.1/text01을 입력하면 Think의 웃는 얼굴을 볼 수 있습니다.

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

관련 추천: "ThinkPHP Tutorial"

데이터베이스를 생성하여 전체 프로젝트의 데이터베이스 연결을 위한 사용자 테이블을 생성하고 데이터베이스가 연결되는지 테스트합니다.

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

프로젝트 새로고침을 열고 생성된 디렉터리 구조를 확인하세요. Application->Common->Conf는 프로젝트의 공개 구성 파일 디렉터리입니다. " Public Configuration File Directory" 이 디렉터리는 프런트엔드와 백엔드의 공통 디렉터리임을 알 수 있다. 프런트엔드와 백엔드가 데이터베이스를 사용하여 공용 디렉터리에 데이터베이스 연결을 직접 구성하는 경우 프런트엔드와 백엔드 모두에서 사용할 수 있다. backend.모든 공개 구성 파일은 config.php 아래에 작성될 수 있습니다.

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

ThinkPHP에는 다양한 데이터베이스 작업을 캡슐화하는 추상 데이터베이스 액세스 계층이 내장되어 있습니다. 다른 데이터베이스에 대해 다른 코드와 기본 구현을 작성하지 않고도 작동하려면 공용 Db 클래스만 사용하면 됩니다. 처리할 해당 데이터베이스 드라이버입니다. 현재 데이터베이스에는 Mysql, SqlServer, PgSQL, Sqlite, Oracle, Ibase, Mongo 및 PDO 지원이 포함됩니다.

mysql 데이터베이스를 예로 들어 보겠습니다.

'DB_TYPE'   => 'mysql',         // 数据库类型我们是mysql,就对于的是mysql
'DB_HOST'   => '127.0.0.1',   // 服务器地址,就是我们配置好的php服务器地址,也可以使用localhost,
'DB_NAME'   => 'text',  // 数据库名:mysq创建的要连接我们项目的数据库名称
'DB_USER'   => 'root',           // 用户名:mysql数据库的名称
'DB_PWD'    => '',                 //mysql数据库的 密码
'DB_PORT'   => 3306,            // 端口服务端口一般选3306
'DB_PREFIX' => 'tp_',            //  数据库表前缀
'DB_CHARSET'=> 'utf8',         // 字符集
'DB_DEBUG'  => TRUE,         // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增

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

데이터베이스가 성공적으로 연결되었습니다. 프로젝트 Home->Controller->IndexController.class를 엽니다. .php

public function index(){
  $user=M('User');   //大M方法访问数据表
  $sql=$user->select();  //thinkPHP 封装的SQL查询所有数据
var_dump($sql);     //打印出数据
}

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

브라우저 주소창에 http://1270.0.1/text01을 입력하고 ThinkPHP 프로젝트를 실행하여 데이터가 출력되는지 확인합니다.

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.