Fundamental/Web

WordPress.org - Hostinger DB 연동하기

제이널 2022. 2. 28. 14:56

1. 개발 환경

  • Hostinger에서 도메인 호스팅
  • WordPress Server 사용
  • Hostinger에서 제공하는 DB(Maria DB) 사용

 

2. DB 및 계정 생성

 

3. DB 관리자 페이지 이동

 

4. DB 테이블 생성

 

5. WordPress의 config 파일 수정

Hostinger Dashboard에서 File manager 선택

 

public_html 디렉터리에서 wp-config.php 파일을 더블 클릭

 

Database를 생성할 때 입력했던 DB 이름, 유저명, 유저 비밀번호를 삽입

 

위의 wp-config.php 파일은 워드프레스에서 전역적으로 사용되는 설정 파일이므로, 오류가 나면 사이트가 정상적으로 동작하지 않으니 주의해야 합니다.

 

이렇게 설정하면 DB 연결 정보가 Global 상수로 정의되므로, 이를 사용해서 DB를 연결할 수 있습니다.

 

아래 예시는 테마 파일 에디터에서 REST를 등록하고, DB에 연결하는 예시입니다.

 

function post_submit($req) {
  $conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD , DB_NAME); // wp-confing.php에 define 되어 있음

  // DB Connection 확인
  if ( $conn->connect_error ) {
    // DB 연결 실패
    $res->set_status(401);
  } else {
    // DB 연결 성공
    mysqli_query($conn, "
      INSERT INTO topic (
        title,
        description,
        created
        ) VALUES (
          'MySQL',
          'MySQL is ....',
          NOW()
        )");
  }
}