■ mysql_fetch_array( ) 함수를 이용한 레코드 가져오기
mysql_fetch_arry.php |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <? $connect = mysql_connect("localhost", "wicked", "1234"); $db_con = mysql_select_db("wicked_db", $connect); $sql = "select * from membership;"; $result = mysql_query($sql, $connect); $number = 1; ?> <h2>▶ mysql_fetch_array( )를 이용한 데이터 읽기</h2> <table width = "800" border = "1" cellpadding = "10"> <tr align = "center"> <td bgcolor = "#cccccc">일련번호</td> <td bgcolor = "#cccccc">아이디</td> <td bgcolor = "#cccccc">이름</td> <td bgcolor = "#cccccc">우편번호</td> <td bgcolor = "#cccccc">주소</td> <td bgcolor = "#cccccc">전화번호</td> <td bgcolor = "#cccccc">나이</td> </tr> <? while($row = mysql_fetch_array($result)) { echo (" <tr> <td> $number</td> <td> $row[id]</td> <td> $row[name]</td> <td> $row[post_num]</td> <td> $row[address]</td> <td> $row[tel]</td> <td> $row[age]</td> </tr> "); $number++; } mysql_close(); ?> |
출력화면 |
① MySQL 접속 및 데이터베이스 선택
3, 4행 : 함수를 이용해 wicked 계정으로 접속하고 wicked_db 데이터베이스를 선택한다.
② SQL 명령 실행
6, 7행 : membership 테이블에 저장된 모든 레코드 검색하는 명령을 $sql에 저장호가, 저당된 명령을 mysql_query( ) 함수로 명령을 실행시켜 그 결과를 $result에 저장한다.
③ 표의 행 제목 출력
13 ~ 21행 : 각 필드에 해당하는 표의 행 제목을 화면에 출력하낟.
④ 일련번호 출력
9행 : 일련번호를 나타내는 변수 $number를 1로 초기화한다.
27행 : 한 행을 나타내는 <td> 태그 안에 $number를 입력해 일련번호를 표시한다.
36행 : $number값을 1 증가시켜 다음 레코드의 일련번호를 출력할 때 사용한다.
⑤ membership 테이블의 데이터 출력
23행 ~ 27행 : while문으로 mysql_fetch_array($resul) 함수를 한 번 실행할 때마다, $result에서 하나의 레코드를 가져와 배열 변수 $row에 저장한다. while문은 더 이상 가져올 레코드가 없을 때까지 반복된다. 28행의 $row[id]에서는 id 필드의 값이 출력되고, 29행의 $row[name]에서는 membership에 저장된 name 필드의 값이 출력된다. 같은 방법으로 30 ~ 33행에서 각각 우편번호, 주소, 전화번호, 나이를 출력한다.
⑥ 데이터베이스 접속 종료
40행 : mysql_close( ) 함수를 사용해 데이터베이솨의 접속을 종료한다.
'PHP > PHP Programming' 카테고리의 다른 글
[PHP] API 함수를 이용해 데이터 읽기 : ③ mysql_result( ) 함수를 이용한 레코드 가져오기 (0) | 2014.12.19 |
---|---|
[PHP] API 함수를 이용해 데이터 읽기 : ② mysql_fetch_row( ) 함수를 이용한 레코드 가져오기 (0) | 2014.12.19 |
[PHP] API 함수를 이용해 데이터 읽기 : 데이터베이스 테이블 생성과 레코드 삽입 (0) | 2014.12.19 |
[PHP] MySQL을 지원하는 PHP API 함수 (0) | 2014.12.18 |
[PHP] PHP + MySQL 연결확인 (0) | 2014.12.17 |