cubrid_fetch_array
(PECL CUBRID >=8.3.0)
cubrid_fetch_array — 결과 행을 연관 배열, 숫자 배열 또는 둘 다로 가져옵니다.
설명
cubrid_fetch_array(resource $result
, int $type
= CUBRID_BOTH): array
cubrid_fetch_array() 함수는 쿼리 결과에서 하나의 행을 가져와서 배열을 반환하는 함수이다. 커서는 결과를 얻은 후 자동으로 다음 행으로 이동합니다.
매개변수
result
- cubrid_execute()를 호출한
result
type
- 가져온 결과 CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH의 배열 유형입니다. lob 객체를 운용해야 하는 경우 CUBRID_LOB를 사용할 수 있다.
반환 값
프로세스가 성공하면 가져온 행에 해당하는 문자열 배열을 반환합니다.
행이 더 이상 없으면 false
입니다. NULL, 프로세스가 성공하지 못한 경우.
반환된 배열의 유형은 유형이 정의된 방식에 따라 다릅니다. CUBRID_BOTH(기본값)를 사용하면 연관 인덱스와 숫자 인덱스가 모두 있는 배열을 얻을 수 있으며 type
인수를 설정하여 사용할 데이터 유형을 결정할 수 있습니다. type
변수는 다음 값 중 하나로 설정할 수 있습니다.
- CUBRID_NUM : 숫자 배열(0부터 시작)
- CUBRID_ASSOC : 연관 배열
- CUBRID_BOTH : 숫자 및 연관 배열(기본값)
Examples
예제 #1 cubrid_fetch_array() 예제
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
$req = cubrid_execute($conn, "SELECT name,area,seats,address FROM stadium WHERE nation_code='GRE' AND seats > 10000");
printf("%-40s %-10s %-6s %-20s\n", "name", "area", "seats", "address");
while ($row = cubrid_fetch_array($req, CUBRID_NUM)) {
printf("%-40s %-10s %-6s %-20s\n", $row[0], $row[1], $row[2], $row[3]);
}
// if you want to operate LOB object, you can use cubrid_fetch_array($req, CUBRID_NUM | CUBRID_LOB)
cubrid_close_request($req);
cubrid_disconnect($conn);
?>
위의 예는 다음을 출력합니다.
name area seats address Panathinaiko Stadium 86300.00 50000 Athens, Greece Olympic Stadium 54700.00 13000 Athens, Greece Olympic Indoor Hall 34100.00 18800 Athens, Greece Olympic Hall 52400.00 21000 Athens, Greece Olympic Aquatic Centre 42500.00 11500 Athens, Greece Markopoulo Olympic Equestrian Centre 64000.00 15000 Markopoulo, Athens, Greece Faliro Coastal Zone Olympic Complex 34650.00 12171 Faliro, Athens, Greece Athens Olympic Stadium 120400.00 71030 Maroussi, Athens, Greece Ano Liossia 34000.00 12000 Ano Liosia, Athens, Greece
기타
- cubrid_execute() - 준비된 SQL 문 실행
- cubrid_fetch() - 결과 집합에서 다음 행을 가져옵니다.
- cubrid_fetch_row() - 현재 행의 값으로 숫자 배열을 반환합니다.
- cubrid_fetch_assoc() - 가져온 행에 해당하는 연관 배열을 반환합니다.
- cubrid_fetch_object() - 다음 행을 가져와 객체로 반환