mysqli_result::fetch_column

(PHP 8 >= 8.1.0)

mysqli_result::fetch_column -- mysqli_fetch_column - 결과 집합의 다음 행에서 단일 열을 가져옵니다.


설명

객체 지향 스타일

public mysqli_result::fetch_column(int $column = 0): null|int|float|string|false

절차적 스타일

mysqli_fetch_column(mysqli_result $result, int $column = 0): null|int|float|string|false

결과 집합에서 데이터의 한 행을 가져오고 인덱스가 0인 열을 반환합니다. 이 함수에 대한 각 후속 호출은 결과 집합 내의 다음 행에서 값을 반환하거나 더 이상 행이 없으면 false를 반환합니다.

참고: 이 함수는 NULL 필드를 PHP null 값으로 설정합니다.


매개변수

result
절차적 스타일 전용: mysqli_query(), mysqli_store_result(), mysqli_use_result() 또는 mysqli_stmt_get_result()에 의해 반환된 mysqli_result 객체.
column
행에서 검색하려는 열의 0-인덱싱된 번호입니다. 값이 제공되지 않으면 첫 번째 열이 반환됩니다.

반환 값

결과 집합의 다음 행에서 단일 열을 반환하거나 더 이상 행이 없으면 false를 반환합니다.

경고 이 함수를 사용하여 데이터를 검색하는 경우 동일한 행에서 다른 열을 반환할 방법이 없습니다.


Examples

예제 #1 mysqli_result::fetch_column() 예제

객체 지향 스타일

                  
<?php

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

$query = "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";

$result = $mysqli->query($query);

/* fetch a single value from the second column */
while ($Name = $result->fetch_column(1)) {
    printf("%s\n", $Name);
}
                  
                

절차적 스타일

                  
<?php

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");

$query = "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";

$result = mysqli_query($mysqli, $query);

/* fetch a single value from the second column */
while ($Name = mysqli_fetch_column($result, 1)) {
    printf("%s\n", $Name);
}
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

Rafah
Nablus
Jabaliya
Hebron
Khan Yunis
                

기타