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)
                

기타