MySQL 서버 접속하기
PHP에서 MySQL 데이터베이스를 다루기 위해서는 가장 먼저 MySQL 서버에 접속해야 합니다. mysqli_connect() 함수를 이용하여 MySQL 서버에 접속하는 방법에 대해 알아봅시다.
<?php
$servername = "localhost"; // 서버명 // 02
$username = "user"; // 사용자명
$password = "1234"; // 비밀번호
$dbname = "sample"; // DB명 // 05
// MySQL 연결하기
$conn = mysqli_connect($servername, $username, $password, $dbname); // 08
// 연결 체크하기
if (!$conn) { // 11
die("연결 오류 : ".mysqli_connect_error());
} // 13
echo "MySQL에 성공적으로 연결되었습니다!"; // 15
?>

02~05 MySQL 서버에 접속하는 사용자 계정과 사용할 데이터베이스 정보를 설정합니다. $servername, $username, $password, $dbname에 각각 'localhost', 'user', '1234', 'sample'을 설정합니다.
08 mysqli_connect($servername, $username, $password, $dbname)
mysqli_connect() 함수를 이용하여 MySQL 서버에 접속합니다. 여기서 $servername, $username, $password, $dbname은 각각 서버명, 사용자 계정명, 비밀번호, DB명을 나타냅니다.
mysqli_connect(서버명, 사용자명, 비밀번호, DB명)
mysqli_connect() 함수는 MySQL 서버 접속을 나타내는 객체를 반환합니다. 접속 실패 시 False를 반환합니다.
- 서버명 : 서버의 IP 주소나 접속 서버명
- 사용자명 : MySQL 사용자 계정명
- 비밀번호 : MySQL 사용자 비밀번호
- DB명 : 사용할 데이터베이스명
11~13 $conn이 False 값을 가질 때는 8행의 mysqli_connect() 함수의 실행이 실패했을 때입니다. 이러한 경우에는 11행의 die() 함수로 접속 오류 메시지를 출력하고 프로그램을 종료합니다.
mysqli_connect_error( )함수는 MySQL 접속에서 발생되는 오류 메시지를 출력합니다.
die(메시지)
die() 함수는 매개변수로 설정된 메시지를 출력하고 프로그램을 종료합니다. die() 함수는 exit() 함수오 동일한 기능을 수행합니다.
mysqli_connect_error()
mysqli_connect_error() 함수는 MySQL 접속 시 발생되는 오류 메시지를 반환합니다.
15 MySQL 접속 완료, 즉 $conn이 true 값을 가지면 11행의 if문의 조건식이 거짓이 되어 12행의 die() 함수가 실행되지 않습니다. 결과적으로 실행 결과에서와 같이 'MySQL에 성공적으로 연결되었습니다!'란 메시지를 화면에 출력합니다.
'프로그래밍 언어 > PHP' 카테고리의 다른 글
| 레코드 삽입하기 (0) | 2026.06.25 |
|---|---|
| PHP에서 DB 테이블 생성하기 (0) | 2026.06.24 |
| MySQL API란? (0) | 2026.06.24 |
| 레코드 삭제하기 (0) | 2026.06.23 |
| 레코드 수정하기 (0) | 2026.06.23 |