PDOStatement::fetchColumn
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.9.0)
PDOStatement::fetchColumn — 결과 집합의 다음 행에서 단일 열을 반환합니다.
설명
public PDOStatement::fetchColumn(int $column
= 0): mixed
결과 집합의 다음 행에서 단일 열을 반환하거나 더 이상 행이 없으면 false
를 반환합니다.
메모: PDOStatement::fetchColumn()은 부울 열을 검색하는 데 사용하면 안 됩니다. 검색할 행이 더 이상 없는 것과 false
값을 구별하는 것이 불가능하기 때문입니다. 대신 PDOStatement::fetch()를 사용하십시오.
매개변수
column
- 행에서 검색하려는 열의 0-인덱싱된 번호입니다. 값이 제공되지 않으면 PDOStatement::fetchColumn()이 첫 번째 열을 가져옵니다.
반환 값
PDOStatement::fetchColumn()은 결과 집합의 다음 행에서 단일 열을 반환하거나 더 이상 행이 없으면 false
를 반환합니다.
경고 PDOStatement::fetchColumn()을 사용하여 데이터를 검색하는 경우 동일한 행에서 다른 열을 반환할 방법이 없습니다.
Examples
예제 #1 다음 행의 첫 번째 열 반환
<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
print("Fetch the first column from the first row in the result set:\n");
$result = $sth->fetchColumn();
print("name = $result\n");
print("Fetch the second column from the second row in the result set:\n");
$result = $sth->fetchColumn(1);
print("colour = $result\n");
?>
위의 예는 다음을 출력합니다.
Fetch the first column from the first row in the result set: name = lemon Fetch the second column from the second row in the result set: colour = red
기타
- PDO::query() - 자리 표시자 없이 SQL 문을 준비하고 실행합니다.
- PDOStatement::fetch() - 결과 집합에서 다음 행을 가져옵니다.
- PDOStatement::fetchAll() - 결과 집합에서 나머지 행을 가져옵니다.
- PDO::prepare() - 실행할 명령문을 준비하고 명령문 개체를 반환합니다.
- PDOStatement::setFetchMode() - 이 명령문에 대한 기본 페치 모드를 설정합니다.