PDO

creationdev

Documentation

Conception web extra
Conception web extra

5000$ CAD

Référencement web expert
Référencement web expert

750$ CAD

Conception web standard
Conception web standard

2500$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Référencement web stratégique
Référencement web stratégique

1000$ CAD

Référencement web organique
Référencement web organique

300$ CAD

Référencement web optimisé
Référencement web optimisé

500$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Classe

Classe

PDO

PDO

Page Vue 01 déc. 2018
Page Vue 31 fois

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

Introduction

Représente une connexion entre PHP et un serveur de base de données.

Synopsis de la classe

class PDO { /* Constantes */ public const int PARAM_NULL; public const int PARAM_BOOL = 5; public const int PARAM_INT = 1; public const int PARAM_STR = 2; public const int PARAM_LOB = 3; public const int PARAM_STMT = 4; public const int PARAM_INPUT_OUTPUT; public const int PARAM_STR_NATL; public const int PARAM_STR_CHAR; public const int PARAM_EVT_ALLOC; public const int PARAM_EVT_FREE; public const int PARAM_EVT_EXEC_PRE; public const int PARAM_EVT_EXEC_POST; public const int PARAM_EVT_FETCH_PRE; public const int PARAM_EVT_FETCH_POST; public const int PARAM_EVT_NORMALIZE; public const int FETCH_DEFAULT; public const int FETCH_LAZY; public const int FETCH_ASSOC; public const int FETCH_NUM; public const int FETCH_BOTH; public const int FETCH_OBJ; public const int FETCH_BOUND; public const int FETCH_COLUMN; public const int FETCH_CLASS; public const int FETCH_INTO; public const int FETCH_FUNC; public const int FETCH_GROUP; public const int FETCH_UNIQUE; public const int FETCH_KEY_PAIR; public const int FETCH_CLASSTYPE; public const int FETCH_SERIALIZE; public const int FETCH_PROPS_LATE; public const int FETCH_NAMED; public const int ATTR_AUTOCOMMIT; public const int ATTR_PREFETCH; public const int ATTR_TIMEOUT; public const int ATTR_ERRMODE; public const int ATTR_SERVER_VERSION; public const int ATTR_CLIENT_VERSION; public const int ATTR_SERVER_INFO; public const int ATTR_CONNECTION_STATUS; public const int ATTR_CASE; public const int ATTR_CURSOR_NAME; public const int ATTR_CURSOR; public const int ATTR_ORACLE_NULLS; public const int ATTR_PERSISTENT; public const int ATTR_STATEMENT_CLASS; public const int ATTR_FETCH_TABLE_NAMES; public const int ATTR_FETCH_CATALOG_NAMES; public const int ATTR_DRIVER_NAME; public const int ATTR_STRINGIFY_FETCHES; public const int ATTR_MAX_COLUMN_LEN; public const int ATTR_EMULATE_PREPARES; public const int ATTR_DEFAULT_FETCH_MODE; public const int ATTR_DEFAULT_STR_PARAM; public const int ERRMODE_SILENT; public const int ERRMODE_WARNING; public const int ERRMODE_EXCEPTION; public const int CASE_NATURAL; public const int CASE_LOWER; public const int CASE_UPPER; public const int NULL_NATURAL; public const int NULL_EMPTY_STRING; public const int NULL_TO_STRING; public const string ERR_NONE; public const int FETCH_ORI_NEXT; public const int FETCH_ORI_PRIOR; public const int FETCH_ORI_FIRST; public const int FETCH_ORI_LAST; public const int FETCH_ORI_ABS; public const int FETCH_ORI_REL; public const int CURSOR_FWDONLY; public const int CURSOR_SCROLL; /* Méthodes */ public __construct(
    string $dsn,
    ?string $username = null,
    ?string $password = null,
    ?array $options = null
) public beginTransaction(): bool public commit(): bool public errorCode(): ?string public errorInfo(): array public exec(string $statement): int|false public getAttribute(int $attribute): mixed public static getAvailableDrivers(): array public inTransaction(): bool public lastInsertId(?string $name = null): string|false public prepare(string $query, array $options = []): PDOStatement|false public query(string $query, ?int $fetchMode = null): PDOStatement|false public query(string $query, ?int $fetchMode = PDO::FETCH_COLUMN, int $colno): PDOStatement|false public query(
    string $query,
    ?int $fetchMode = PDO::FETCH_CLASS,
    string $classname,
    array $constructorArgs
): PDOStatement|false public query(string $query, ?int $fetchMode = PDO::FETCH_INTO, object $object): PDOStatement|false public quote(string $string, int $type = PDO::PARAM_STR): string|false public rollBack(): bool public setAttribute(int $attribute, mixed $value): bool }

Sommaire

  • PDO::beginTransaction — Démarre une transaction
  • PDO::commit — Valide une transaction
  • PDO::__construct — Crée une instance PDO qui représente une connexion à la base
  • PDO::errorCode — Retourne le SQLSTATE associé avec la dernière opération sur la base de données
  • PDO::errorInfo — Retourne les informations associées à l'erreur lors de la dernière opération sur la base de données
  • PDO::exec — Exécute une requête SQL et retourne le nombre de lignes affectées
  • PDO::getAttribute — Récupère un attribut d'une connexion à une base de données
  • PDO::getAvailableDrivers — Retourne la liste des pilotes PDO disponibles
  • PDO::inTransaction — Vérifie si nous sommes dans une transaction
  • PDO::lastInsertId — Retourne l'identifiant de la dernière ligne insérée ou la valeur d'une séquence
  • PDO::prepare — Prépare une requête à l'exécution et retourne un objet
  • PDO::query — Prépare et Exécute une requête SQL sans marque substitutive
  • PDO::quote — Protège une chaîne pour l'utiliser dans une requête SQL PDO
  • PDO::rollBack — Annule une transaction
  • PDO::setAttribute — Configure un attribut PDO

Source : http://www.php.net/
Ref : classe-pdo.php




Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

Partagez

Partagez

Discussion ayant comme sujet la page PDO.

©2025 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: