PDOStatement 클래스
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)
소개
준비된 명령문과 명령문이 실행된 후 연결된 결과 집합을 나타냅니다.
클래스 개요
class PDOStatement implements IteratorAggregate { /* Properties */ public string $queryString; /* Methods */ public bindColumn( string|int $column, mixed &$var, int $type = PDO::PARAM_STR, int $maxLength = 0, mixed $driverOptions = null ): bool public bindParam( string|int $param, mixed &$var, int $type = PDO::PARAM_STR, int $maxLength = 0, mixed $driverOptions = null ): bool public bindValue(string|int $param, mixed $value, int $type = PDO::PARAM_STR): bool public closeCursor(): bool public columnCount(): int public debugDumpParams(): ?bool public errorCode(): ?string public errorInfo(): array public execute(?array $params = null): bool public fetch(int $mode = PDO::FETCH_DEFAULT, int $cursorOrientation = PDO::FETCH_ORI_NEXT, int $cursorOffset = 0): mixed public fetchAll(int $mode = PDO::FETCH_DEFAULT): array public fetchAll(int $mode = PDO::FETCH_COLUMN, int $column): array public fetchAll(int $mode = PDO::FETCH_CLASS, string $class, ?array $constructorArgs): array public fetchAll(int $mode = PDO::FETCH_FUNC, callable $callback): array public fetchColumn(int $column = 0): mixed public fetchObject(?string $class = "stdClass", array $constructorArgs = []): object|false public getAttribute(int $name): mixed public getColumnMeta(int $column): array|false public getIterator(): Iterator public nextRowset(): bool public rowCount(): int public setAttribute(int $attribute, mixed $value): bool public setFetchMode(int $mode): bool public setFetchMode(int $mode = PDO::FETCH_COLUMN, int $colno): bool public setFetchMode(int $mode = PDO::FETCH_CLASS, string $class, ?array $constructorArgs): bool public setFetchMode(int $mode = PDO::FETCH_INTO, object $object): bool }
속성
queryString
- Used query string.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | PDOStatement는 이제 Traversable 대신 IteratorAggregate를 구현합니다. |
목차
- PDOStatement::bindColumn — 열을 PHP 변수에 바인딩
- PDOStatement::bindParam — 매개변수를 지정된 변수 이름에 바인딩합니다.
- PDOStatement::bindValue — 값을 매개변수에 바인딩
- PDOStatement::closeCursor — 커서를 닫고 명령문이 다시 실행되도록 합니다.
- PDOStatement::columnCount — 결과 집합의 열 수를 반환합니다.
- PDOStatement::debugDumpParams — SQL 준비 명령 덤프
- PDOStatement::errorCode — 명령문 핸들의 마지막 작업과 연관된 SQLSTATE를 가져옵니다.
- PDOStatement::errorInfo — 명령문 핸들의 마지막 작업과 관련된 확장 오류 정보를 가져옵니다.
- PDOStatement::execute — 준비된 명령문을 실행합니다.
- PDOStatement::fetch — 결과 집합에서 다음 행을 가져옵니다.
- PDOStatement::fetchAll — 결과 집합에서 나머지 행을 가져옵니다.
- PDOStatement::fetchColumn — 결과 집합의 다음 행에서 단일 열을 반환합니다.
- PDOStatement::fetchObject — 다음 행을 가져와 객체로 반환
- PDOStatement::getAttribute — 명령문 속성 검색
- PDOStatement::getColumnMeta — 결과 집합의 열에 대한 메타데이터를 반환합니다.
- PDOStatement::getIterator — 결과 집합 반복자를 가져옵니다.
- PDOStatement::nextRowset — 다중 행 집합 문 핸들에서 다음 행 집합으로 이동합니다.
- PDOStatement::rowCount — 마지막 SQL 문의 영향을 받은 행 수를 반환합니다.
- PDOStatement::setAttribute — 명령문 속성 설정
- PDOStatement::setFetchMode — 이 명령문에 대한 기본 페치 모드를 설정합니다.