메뉴 건너뛰기

XEDITION

study

PHP MySQL 레코드 가져오기 (mysqli_fetch_array)

proin 2019.01.11 06:20 조회 수 : 0

https://m.blog.naver.com/diceworld/220295811114


 

 

 - PHP mysqli_fetch_array 란?

 

   mysqli_fetch_array 함수는 mysqli_query 를 통해 얻은 리절트 셋(result set)에서 레코드를 1개씩 리턴해주는 함수입니다.

   레코드를 1개씩 리턴해주는 것은 mysqli_fetch_row 나 mysqli_fetch_assoc 와 동일하지만 리턴하는 배열의 형태가 틀립니다.

   mysqli_fetch_array 함수는 순번을 키로 하는 일반 배열과 컬럼명을 키로 하는 연관배열 둘 모두 값으로 갖는 배열을 리턴합니다.

 

 [참고사항] mysqli_fetch_row, mysqli_fetch_assoc, mysqli_fetch_array

함수명

리턴값

mysqli_fetch_row

일반 배열

mysqli_fetch_assoc

연관 배열

mysqli_fetch_array

일반 배열 + 연관배열

 

 

 - PHP mysqli_fetch_array 사용방법

 

   mysqli_fetch_array([리절트 셋]);

 

 

​ ​

 

 - 테이블 정보

 

DB명

test_db

테이블명

test_table

 

 - test_table 레코드 정보

seq

name

1

홍길동

2

일지매

3

임꺽정

4

이순신

5

강감찬

6

김유신

 

 

 

 - 예제 1

 

   test_table 의 모든 레코드를 select 구문으로 조회하고 그 결과인 리절트 셋에 대해

   mysqli_fetch_array를 1회 실행한 후 그 결과를 출력하시오.

 

 

 - 예제 1 소스

 

 

   $conn mysqli_connect("127.0.0.1""root""1234""test_db");

 

   $select_query "SELECT seq, name FROM test_table";

   $result_set mysqli_query($conn$select_query);

 

   $row mysqli_fetch_array($result_set);

 

   echo '$row : ';

   print_r($row);

   echo '<br>';

 

   mysqli_close($conn);

 

 

 - 결과

 

 

   $row : Array ( [0] => 1 [seq] => 1 [1] => 홍길동 [name] => 홍길동 )

 

 

 

 [참고사항] mysqli_fetch_array 리턴 결과

 

 

   mysqli_fetch_array 함수가 리턴하는 결과배열은 mysqli_fetch_row 와 mysqli_fetch_assoc 함수가

   리턴하는 배열을 합쳐 놓은 형태입니다.

 

 

 - 예제 2

 

   test_table 의 레코드 중 seq 가 4 이하인 레코드를 select 구문으로 조회하고 그 결과인 리절트 셋에 대해

   mysqli_fetch_array 와 while 문을 이용하여 출력하시오.

 

 

 - 예제 2 소스

 

   $conn mysqli_connect("127.0.0.1""root""1234""test_db");

 

   $select_query "SELECT seq, name FROM test_table WHERE seq <= 4";

   $result_set mysqli_query($conn$select_query);

 

   while ($row mysqli_fetch_array($result_set)){

      print_r($row);

      echo '<br>';

   }

 

   mysqli_close($conn);

 

 

 - 결과

 

 

   Array ( [0] => 1 [seq] => 1 [1] => 홍길동 [name] => 홍길동 )

   Array ( [0] => 2 [seq] => 2 [1] => 일지매 [name] => 일지매 )

   Array ( [0] => 3 [seq] => 3 [1] => 임꺽정 [name] => 임꺽정 )

   Array ( [0] => 4 [seq] => 4 [1] => 이순신 [name] => 이순신 )

 

 


 

번호 제목 글쓴이 날짜 조회 수
64 [아두이노] ArduCAM Mini Cameras Tutorial proin 2019.06.14 0
63 [아두이노] DHT11 + PHPoc proin 2019.06.11 3
62 Turning on an LED with your Raspberry Pi's GPIO Pins proin 2019.05.13 0
61 Smart Raspberry Pi CPU fan proin 2019.05.13 0
60 [PHP기초] 데이터 집합 - 배열다루기 proin 2019.04.29 0
59 build 중 서버와 연결이 끊어지거나 컴퓨터를 끄고 퇴근해야 한다면? proin 2019.04.29 1
58 Linux 기본명령어 screen proin 2019.04.29 0
57 동기가사 검색 프로그램 GetLyrics2 v1.0.1.0 file proin 2019.04.28 1
56 리눅스 스왑 proin 2019.04.27 12
55 [C#] MySQL 데이터 저장시 한글이 깨질 때 proin 2019.02.27 0
54 [C#] [c#.NET]초간단 Mysql DB와 C# 연동 및 값 추가 하기(mysql테이블만들기) proin 2019.02.27 0
53 [Excel] (VBA) 피벗 테이블 (Pivot table) proin 2019.02.21 0
52 [Excel] VBA 실행 속도 빠르게 하기 proin 2019.02.21 0
51 [Excel] 엑셀 VBA IF 지시 구문 사용하는 방법, IF … ELSEIF … ELSE … ENDIF proin 2019.02.21 0
50 [Excel] 엑셀(Excel) VBA - 특정 조건의 데이터를 삭제하고자 할 때 proin 2019.02.21 0
49 Shell Script( 쉘 스크립트 ) if 문 사용법, 조건식 proin 2019.02.14 0
48 bash 스크립트 && - 한 자리 숫자 변수에 0을 더함 proin 2019.02.14 0
47 리눅스 tar.gz와 압축/해제 명령어 proin 2019.02.14 2
» PHP MySQL 레코드 가져오기 (mysqli_fetch_array) proin 2019.01.11 0
45 [PHP] 26. 파일 생성/쓰기(File Create/Write) - PHP 강좌, PHP5 proin 2019.01.11 1
위로