[PHP기초] PHP MYSQL 데이터베이스연결

자바개발을 하다가 우연한 기회에 PHP를 접하게 되었습니다. 자바보다는 훨씬 간단하게 페이지를 구성하고 바로 페이지를 만들 수 있게 무척 간략화된 언어였는데요.

실제적으로 기능을 익혀서 개발을하는데에는 불과 몇시간도 걸리지 않았습니다.

오늘은 제일 기초가 되는 부분으로 PHP MYSQL 데이터베이스 연결에 대해서 알아보겠습니다.

 

PHP MYSQL 데이터베이스 연결 방법

자바에서는 데이터베이스 연결을 위해서 라이브러리 로드와 클래스로드, 커넥션등을 생성해서 소스를 구현해야 하지만 PHP의 경우 너무나 허무하게 처리가 됩니다. mysql_connect 라는 함수를 활용해서 바로 데이터 베이스 연결이 가능합니다.

    $connec=mysql_connect( "mysql접속주소:3306", "아이디", "비밀번호") or 
        die( "SQL server에 연결할 수 없습니다.");    mysql_select_db("디비명",$connect);

이렇게 간단하게 $connect 라는 변수에 디비접속관련 정보가 저장이 되는데요. 이 $connect 변수를 활용해서 쿼리 셀렉트, 삭제, 수정이 가능해집니다.

 

다음으로 mysql_select_db 라는 함수가 보이는데요. 이건 디비 데이터베이스를 선택하는 명령어 입니다.

이제부터 간단하게 조회를 한번 해보겠습니다.

 $sql =  "SELECT * from 테이블";

 $result = mysql_query($sql, $connect);
 $total_record = mysql_num_rows($result); // 전체 글 수

for ($j=0; $j < $total_record; $j++)                   
   {
      mysql_data_seek($result, $j);     // 포인터 이동       
      $row = mysql_fetch_array($result); // 하나의 레코드 가져오기      
     
   $seq          = $row[컬럼번호];
   $title          = $row[컬럼이름];
   $content     = $row[컬럼내용];

mysql_num_rows 함수를 활용해서 전체 게시글의 카운터를 구한뒤 반복문으로 한줄한줄의 데이터를 mysql_data_seek 함수와 mysql_fetch_array 를 사용해서 가져오는 예제 입니다.

아래 첨부파일을 다운로드 받으셔서 활용하시기 바랄께요.

샘플예제.txt

오늘은 간단하게 PHP MYSQL 데이터베이스 연결에 대해서 살펴보았습니다. 덤으로 리스트 목록까지 구현을 하였네요. 작게 나마 도움이 되었으면 좋겠습니다.