[2] PHP - MySQL DB서버 연결

2024. 4. 7. 10:35PHP

728x90

[ 환경 ]
ㄴ php 7
ㄴ MySQL 5.7


★ MySQLi 방식 활용

php 5버전이상에서만 사용가능

ㄴ mysqli_connect()함수 활용

ㄴ 기본문법1에서 봤던 변수사용법을 활용.

 

<?php
    # 절차지향

    // db연결구문
    $host = "11.111.111.1";  // db서버 아이피 또는 도메인
    $user = "root"; // 사용자명
    $password = "???????"; // DB패스워드
    $dbname = "???????"; // db명
    
    $conn = mysqli_connect($host, $user, $password, $dbname);
    if(!$conn){ // db연결여부 확인 코드.
        echo "연결실패";
        return false;
    }else{
        echo "연결성공";
    }
?>

ㄴ mysqli_connect() php 내장함수를 그대로 활용 - 절자치향

 

<?php
    #객체지향

    // db연결구문
    $host = "11.111.111.1";  // db서버 아이피 또는 도메인
    $user = "root"; // 사용자명
    $password = "???????"; // DB패스워드
    $dbname = "???????"; // db명

    $conn = new mysqli($host, $user, $password, $dbname);
    $mysql_check = $conn->connect_error; // mysql에러확인

    if($mysql_check){ // db연결여부 확인 조건문.
        echo "연결실패 :".$mysql_check; // 연결 실패 원인 함께 출력
        return false;
    }else{
        echo "연결성공";
    }
?>

ㄴ 객체지향 방식일땐 에러체크하는 방식이 조금 달라짐.

ㄴ $conn에서 connect_error의 존재여부를 체크하여 mysql 연결상태 확인.

728x90

'PHP' 카테고리의 다른 글

[6] PHP - 파일 불러오기(include,require)  (0) 2024.04.14
[5] PHP - 로그아웃  (0) 2024.04.12
[4] PHP - 로그인  (0) 2024.04.09
[3] PHP - 세션(SESSION)  (0) 2024.04.08
[1] PHP - 기본문법_1  (0) 2024.04.06