MySQL 데이터베이스에 연결하기 전에 다음 정보를 지정해야 합니다.
MySQL 데이터 원본 이름 또는 DSN: MySQL 데이터베이스 서버의 주소를 지정합니다. IP 주소나 서버 이름(예: 127.0.0.1 또는 localhost
MySQL 데이터베이스 이름)을 사용할 수 있습니다. 데이터베이스 이름: 연결하려는 데이터베이스의 이름을 나타냅니다.
사용자 이름 및 비밀번호: MySQL 데이터베이스 서버에 연결하는 데 사용되는 MySQL 사용자의 사용자 이름과 비밀번호를 지정합니다. 이 계정에는 위에 지정된 데이터베이스에 액세스할 수 있는 충분한 권한이 있어야 합니다.
우리는 다음을 사용할 것입니다:
로컬 MySQL 데이터베이스 서버, 따라서 DSN은 localhost입니다.
classicmodels에서는 샘플 데이터베이스로 사용됩니다.
시연용으로 비밀번호가 비어 있는 루트 계정입니다.
MySQL에 연결하는 단계
먼저 편의를 위해 데이터베이스 구성을 위한 새 PHP 파일인 dbconfig.php를 만듭니다. 이 파일에는 구성된 모든 매개 변수가 포함되어 있습니다.
<?php $host = 'localhost'; $dbname = 'classicmodels'; $username = 'root'; $password = '';
두 번째로 File phpmysqlconnect라는 이름의 새 PHP를 만듭니다. .php:
<?php require_once 'dbconfig.php'; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); echo "Connected to $dbname at $host successfully."; } catch (PDOException $pe) { die("Could not connect to the database $dbname :" . $pe->getMessage()); }
스크립트 작동 방식
dbconfig.php는 require_once 함수를 사용하여 스크립트에 파일을 포함합니다.
try 블록에서는 연결 문자열, 사용자 이름, 비밀번호라는 세 가지 매개변수를 사용하여 새 PDO 객체를 생성합니다. 연결 문자열은 dbconfig.php 파일의 $host 및 $dbname 변수로 구성됩니다.
MySQL 데이터베이스에 대한 연결이 성공적으로 설정되면 성공 메시지가 표시됩니다. 오류나 예외가 있는 경우 PHP는 자세한 오류 메시지가 포함된 PDOException을 발행합니다. 표시할 자세한 메시지를 가져오기 위해 객체의 getMesage() 메소드 PDOException을 호출합니다.
위 내용은 PHP를 MySQL 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!