먼저 Zend를 열어 프로젝트를 만들고 ThinkPHP를 가져옵니다.
ThinkPHP 프로젝트를 실행하기 위해 브라우저 주소 표시줄에 http://1270.0.1/text01을 입력하면 Think의 웃는 얼굴을 볼 수 있습니다.
관련 추천: "ThinkPHP Tutorial"
데이터베이스를 생성하여 전체 프로젝트의 데이터베이스 연결을 위한 사용자 테이블을 생성하고 데이터베이스가 연결되는지 테스트합니다.
프로젝트 새로고침을 열고 생성된 디렉터리 구조를 확인하세요. Application->Common->Conf는 프로젝트의 공개 구성 파일 디렉터리입니다. " Public Configuration File Directory" 이 디렉터리는 프런트엔드와 백엔드의 공통 디렉터리임을 알 수 있다. 프런트엔드와 백엔드가 데이터베이스를 사용하여 공용 디렉터리에 데이터베이스 연결을 직접 구성하는 경우 프런트엔드와 백엔드 모두에서 사용할 수 있다. backend.모든 공개 구성 파일은 config.php 아래에 작성될 수 있습니다.
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新增
데이터베이스가 성공적으로 연결되었습니다. 프로젝트 Home->Controller->IndexController.class를 엽니다. .php
public function index(){ $user=M('User'); //大M方法访问数据表 $sql=$user->select(); //thinkPHP 封装的SQL查询所有数据 var_dump($sql); //打印出数据 }
브라우저 주소창에 http://1270.0.1/text01을 입력하고 ThinkPHP 프로젝트를 실행하여 데이터가 출력되는지 확인합니다.
위 내용은 thinkphp를 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!