mysqli_result::fetch_row
(PHP 5, PHP 7, PHP 8)
mysqli_result::fetch_row -- mysqli_fetch_row - 결과 집합의 다음 행을 열거형 배열로 가져옵니다.
설명
객체 지향 스타일
public mysqli_result::fetch_row(): array|null|false
절차적 스타일
mysqli_result::fetch_row(mysqli_result $result
, int $offset
): array|null|false
결과 집합에서 데이터의 한 행을 가져와 열거형 배열로 반환합니다. 여기서 각 열은 0(영)에서 시작하는 배열 오프셋에 저장됩니다. 이 함수에 대한 각 후속 호출은 결과 집합 내에서 다음 행을 반환하거나 더 이상 행이 없으면 null
을 반환합니다.
참고: 이 함수는 NULL 필드를 PHP null
값으로 설정합니다.
매개변수
result
- 절차적 스타일 전용: mysqli_query(), mysqli_store_result(), mysqli_use_result() 또는 mysqli_stmt_get_result()에 의해 반환된 mysqli_result 객체.
반환 값
가져온 행을 나타내는 열거 배열을 반환하고 결과 집합에 더 이상 행이 없으면 null
을 반환하고 실패하면 false
를 반환합니다.
Examples
예제 #1 mysqli_result::fetch_row() 예제
객체 지향 스타일
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$query = "SELECT Name, CountryCode FROM City ORDER BY ID DESC";
$result = $mysqli->query($query);
/* fetch object array */
while ($row = $result->fetch_row()) {
printf("%s (%s)\n", $row[0], $row[1]);
}
절차적 스타일
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");
$query = "SELECT Name, CountryCode FROM City ORDER BY ID DESC";
$result = mysqli_query($mysqli, $query);
/* fetch associative array */
while ($row = mysqli_fetch_row($result)) {
printf("%s (%s)\n", $row[0], $row[1]);
}
위의 예는 다음과 유사한 결과를 출력합니다.
Pueblo (USA) Arvada (USA) Cape Coral (USA) Green Bay (USA) Santa Clara (USA)
기타
- mysqli_fetch_array() - 결과 집합의 다음 행을 연관, 숫자 배열 또는 둘 다로 가져옵니다.
- mysqli_fetch_assoc() - 결과 집합의 다음 행을 연관 배열로 가져옵니다.
- mysqli_fetch_column() - 결과 집합의 다음 행에서 단일 열을 가져옵니다.
- mysqli_fetch_object() - 결과 집합의 다음 행을 개체로 가져옵니다.
- mysqli_query() - 데이터베이스에 대한 쿼리를 수행합니다.
- mysqli_data_seek() - 결과의 임의의 행에 대한 결과 포인터를 조정합니다.