데이터베이스는 PHP를 사용한 개발의 필수 요소입니다. 데이터베이스에 연결하는 첫 번째 단계는 일반적으로 Connect () 함수를 사용하는 것입니다. pdo 또는 mysqli를 사용하는 것이 더 권장되지만 mysql_connect () 또는 mysqli_connect () 의 사용법을 이해하는 것은 여전히 데이터베이스 작업의 기본 논리를 이해하는 데 큰 도움이됩니다. 이 기사는 mysqli_connect ()를 사용하여 MySQL 데이터베이스를 통해 MySQL 데이터베이스에 연결하는 방법을 자세히 분석합니다.
코드 작성을 시작하기 전에 다음 조건을 충족해야합니다.
PHP 및 MySQL이 설치되어 있습니다 (PHP 7.0 이상이 권장됨).
호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름을 포함하여 데이터베이스의 연결 정보가 있습니다.
MySQL 서비스는 서버 또는 로컬 환경에서 활성화되었습니다.
mysqli_connect(host, username, password, dbname, port, socket);
매개 변수 설명 :
호스트 : MySQL 서버 주소, 일반적으로 LocalHost 또는 IP 주소.
사용자 이름 : 데이터베이스 사용자 이름.
비밀번호 : 데이터베이스 비밀번호.
DBNAME : 연결할 데이터베이스의 이름입니다.
포트 : 연결 포트, 기본값은 3306입니다.
소켓 : 선택 사항, 유닉스 소켓 또는 명명 된 파이프.
다음은 연결 코드의 전체 예입니다.
<?php
$host = 'localhost';
$user = 'root';
$pass = 'your_password';
$dbname = 'example_db';
$conn = mysqli_connect($host, $user, $pass, $dbname);
if (!$conn) {
die('연결이 실패했습니다: ' . mysqli_connect_error());
}
echo '연결이 성공적으로 연결됩니다';
?>
이 스크립트를 실행하기 위해 브라우저에서 URL에 액세스하려면 스크립트를 서버 디렉토리에 배치했는지 확인하십시오.
http://www.m66.net/connect_test.php
연결 시간 초과 :
데이터베이스 서비스가 실행 중인지 확인하십시오.
포트 번호가 올바른지 확인하십시오.
사용자 이름 또는 비밀번호의 오류 :
사용자 이름과 비밀번호가 올바른지 확인하십시오.
원격 데이터베이스를 사용하는 경우 사용자에게 원격 액세스 권한이 있는지 확인하십시오.
데이터베이스는 존재하지 않습니다.
쇼 데이터베이스 사용; 대상 데이터베이스가 존재하는지 확인하십시오.
사례 민감도 문제에주의하십시오.
객체 지향적 인 쓰기 방법은 현대 개발 습관과 일치합니다.
<?php
$mysqli = new mysqli('localhost', 'root', 'your_password', 'example_db');
if ($mysqli->connect_error) {
die('연결이 실패했습니다 (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
echo '연결이 성공적으로 연결됩니다';
?>
다음과 같은 URL을 통해 실행할 수도 있습니다.