현재 위치: > 최신 기사 목록> Connect ()를 사용하여 MySQL 데이터베이스에 연결하는 표준 프로세스

Connect ()를 사용하여 MySQL 데이터베이스에 연결하는 표준 프로세스

M66 2025-05-29

데이터베이스는 PHP를 사용한 개발의 필수 요소입니다. 데이터베이스에 연결하는 첫 번째 단계는 일반적으로 Connect () 함수를 사용하는 것입니다. pdo 또는 mysqli를 사용하는 것이 더 권장되지만 mysql_connect () 또는 mysqli_connect () 의 사용법을 이해하는 것은 여전히 ​​데이터베이스 작업의 기본 논리를 이해하는 데 큰 도움이됩니다. 이 기사는 mysqli_connect ()를 사용하여 MySQL 데이터베이스를 통해 MySQL 데이터베이스에 연결하는 방법을 자세히 분석합니다.

1. 준비

코드 작성을 시작하기 전에 다음 조건을 충족해야합니다.

  1. PHP 및 MySQL이 설치되어 있습니다 (PHP 7.0 이상이 권장됨).

  2. 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름을 포함하여 데이터베이스의 연결 정보가 있습니다.

  3. MySQL 서비스는 서버 또는 로컬 환경에서 활성화되었습니다.

2. MySQLI_CONNECT ()를 사용하여 데이터베이스에 연결하십시오

문법

 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

3. 일반적인 오류 및 문제 해결 방법

  1. 연결 시간 초과 :

    • 데이터베이스 서비스가 실행 중인지 확인하십시오.

    • 포트 번호가 올바른지 확인하십시오.

  2. 사용자 이름 또는 비밀번호의 오류 :

    • 사용자 이름과 비밀번호가 올바른지 확인하십시오.

    • 원격 데이터베이스를 사용하는 경우 사용자에게 원격 액세스 권한이 있는지 확인하십시오.

  3. 데이터베이스는 존재하지 않습니다.

    • 쇼 데이터베이스 사용; 대상 데이터베이스가 존재하는지 확인하십시오.

    • 사례 민감도 문제에주의하십시오.

4. 객체 지향 연결 사용 (권장)

객체 지향적 인 쓰기 방법은 현대 개발 습관과 일치합니다.

 <?php
$mysqli = new mysqli('localhost', 'root', 'your_password', 'example_db');

if ($mysqli->connect_error) {
    die('연결이 실패했습니다 (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}

echo '연결이 성공적으로 연결됩니다';
?>

다음과 같은 URL을 통해 실행할 수도 있습니다.