반응형

개발일을 하다보면 PHP 문법보다 더 중요한 것이 디비 쿼리라는 것을 알게 된다.

 

사용자가 입력한 값을 디비에 저장하고 디비에 저장해 놓은 값들을 확인하기 위해서 필요한 것이 쿼리이다.

 

디비에 쿼리를 날리기 위해서는 그보다 먼저 디비랑 연결을 해야 한다.

 

이번엔 PHP에서 디비에 연결하기 위한 방법을 알아보자.

 

이번편은 좀 어려울 수도 있는데 어렵다고 느껴지면 이해하려고 하지말고 그냥 받아들이자. 아래 써놓은 소스를 복사해서 그대로 사용하다보면 어느 순간 깨우치는 날이 온다.

 

이해하지 못하겠다고 포기하지 않는 것이 중요하다.

 

<?php

 

$hostname="localhost";

$dbuserid="testman";

$dbpasswd="123456";

$dbname="testdb";

 

$mysqli = new mysqli($hostname$dbuserid$dbpasswd$dbname);

if ($mysqli->connect_errno) {

    die('Connect Error: '.$mysqli->connect_error);

}

 

?>

 

이것이 가장 기본적인 php에서 mysql 디비를 연결하는 방법이다. 

 

만약 mysql을 연결해서 사용할 일이 있다면 이부분을 복사해서 자신의 서버 설정에 맞게 몇가지만 수정해주면 된다.

 

하나씩 살펴보자.

 

첫번째 줄에 

 

$hostname="localhost";

 

은 mysql 서버에 접속할 수 있는 주소이다. 이것은 mysql을 설치할때 정하게 된다.

 

mysql을 세팅하는 방법은 다른데서 정보를 찾아보길 바란다.

 

두번째 줄은 

 

$dbuserid="testman";

 

이부분은 디비에 접속할 수 있는 아이디이다. 

 

세번째줄은 암호이고

 

네번째줄은 디비명이다. 모두 mysql을 세팅할때 지정해 주는 것들이다.

 

다섯번째 줄에 있는 

 

$mysqli = new mysqli($hostname, $dbuserid, $dbpasswd, $dbname);

 

이부분이 php와 디비를 연결해주는 클래스이다. 

 

$mysqli 인스턴스를 통해 클래스 정보를 가져온다.

 

그 다음줄은 디비 접속시 에러가 발생하면 화면에 표시해주겠다는 뜻이다.

반응형

+ Recent posts