(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)
Introduction
Représente une requête préparée et, une fois exécutée, le jeu de résultats
associé.
Synopsis de la classe
class
PDOStatement
implements
IteratorAggregate {
/* Propriétés */
public
string
$queryString;
/* Méthodes */
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 =
null): bool
public setFetchMode(int
$mode = PDO::FETCH_INTO, object
$object): bool
}
Propriétés
- queryString
-
chaîne de caractères utilisée pour la requête.
Historique
Sommaire
- PDOStatement::bindColumn — Lie une colonne à une variable PHP
- PDOStatement::bindParam — Lie un paramètre à un nom de variable spécifique
- PDOStatement::bindValue — Associe une valeur à un paramètre
- PDOStatement::closeCursor — Ferme le curseur, permettant à la requête d'être de nouveau exécutée
- PDOStatement::columnCount — Retourne le nombre de colonnes dans le jeu de résultats
- PDOStatement::debugDumpParams — Détaille une commande préparée SQL
- PDOStatement::errorCode — Récupère les informations sur l'erreur associée lors de la dernière opération sur la requête
- PDOStatement::errorInfo — Récupère les informations sur l'erreur associée lors de la dernière opération sur la requête
- PDOStatement::execute — Exécute une requête préparée
- PDOStatement::fetch — Récupère la ligne suivante d'un jeu de résultats PDO
- PDOStatement::fetchAll — Récupère les lignes restantes d'un ensemble de résultats
- PDOStatement::fetchColumn — Retourne une colonne depuis la ligne suivante d'un jeu de résultats
- PDOStatement::fetchObject — Récupère la prochaine ligne et la retourne en tant qu'objet
- PDOStatement::getAttribute — Récupère un attribut de requête
- PDOStatement::getColumnMeta — Retourne les métadonnées pour une colonne d'un jeu de résultats
- PDOStatement::getIterator — Gets result set iterator
- PDOStatement::nextRowset — Avance à la prochaine ligne de résultats d'un gestionnaire de lignes de résultats multiples
- PDOStatement::rowCount — Retourne le nombre de lignes affectées par le dernier
appel à la fonction PDOStatement::execute()
- PDOStatement::setAttribute — Définit un attribut de requête
- PDOStatement::setFetchMode — Définit le mode de récupération par défaut pour cette requête