PDO->commit()

Exécution d’une transaction Description (PHP 5 >= 5.1.0, PECL pdo:0.1-1.0.3) Exécute une transaction, remet la connexion à la base en mode auto-commit jusqu’au prochain appel à PDO->beginTransaction () pour relancer une nouvelle transaction. Valeur de retour En cas de succès … Lire la suite

PDO->__construct()

Création d’une instance PDO Description (PHP 5 >= 5.1.0, PECL pdo:0.1-1.0.3) PDO->__construct() — Crée une instance PDO représentant une connexion à la base. Structure PDO-> __construct ( string $dsn [, string $username [, string $password [, array $driver_options ]]] ) … Lire la suite

PDO->beginTransaction()

PDO : Initialisation d’une transaction Description (PHP 5 >= 5.1.0, PECL pdo:0.1-1.0.3) Désactive le mode auto-commit (validation automatique).Lorsque ce mode est désactivé, les modifications apportées à la base de données via l’instance de l’objet PDO ne sont pas validées tant … Lire la suite

PDO avec PHP 5

Fonctionnement de PDO L’extension PHP Data Objects (PDO) propose une interface légère et cohérente pour accéder aux bases de données. Tout SGBD implémenté avec PDO peut utiliser ses fonctions comme des fonctions classiques propres au SGBD en question. A noter … Lire la suite

Connexion aux bdd avec PDO

Connexions et gestionnaire de connexions Les connexions sont établies en créant des instances de la classe de base de PDO. Peu importe quel pilote (SGBD) vous utilisez,  le nom de la classe PDO reste inchangé. Le constructeur accepte des paramètres … Lire la suite

PDO – Procédures préparées et stockées

Procédures préparées et procédures stockées Nombre de bases de données supportent le concept de procédures préparées. Quelles sont-elles? Vous pouvez les voir comme une sorte de modèle compilé pour le SQL que vous voulez exécuter, qui peut être personnalisé en … Lire la suite

PDO – gestion des erreurs

Gérer les erreurs avec PDO PDO offre un choix de 3 différentes stratégies de gestion des erreurs, pour s’adapter à votre style de développement. PDO::ERRMODE_SILENT C’est le mode par défaut. PDO définit simplement le code erreur pour vous afin de … Lire la suite

PDO – Les Objets Larges (LOBs)

Stocker de larges données dans votre base À un moment donné, dans votre application, vous pourriez avoir besoin de stocker de larges données dans votre base. « Large » signifie typiquement des données  d’environ 4ko ou plus, bien que certaines bases de … Lire la suite

Transactions avec PDO

Transactions et validation automatique (auto-commit) Maintenant que vous êtes connecté via PDO, vous devez comprendre comment PDO gère les transactions avant d’exécuter des requêtes. Si vous n’avez jamais utilisé les transactions, elles offrent 4 fonctionnalités majeures: Atomicité, Cohérence, Isolation et … Lire la suite

Les constantes PDO

Les constantes PDO pré-définies Ces constantes sont définies dans le module d’extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l’exécution.  Avertissement PDO utilise les constantes de classe depuis … Lire la suite

Les fonctions PDO

Liste des fonctions PDO Ci-dessous retrouvez la liste des fonctions PDO accompagnées d’une description sommaire pour chacune de ces fonctions. Cliquez sur son libellé pour en voir une explication détaillée. PDO->beginTransaction() # Initialise une transaction. PDO->commit() # Exécute une transaction. … Lire la suite

PDO – PHP Data Objects

PDO, standard d’accès aux bdd? Les requêtes SQL sont utilisées dans toutes les applications qui font appel à une base de données. Cependant, appeler plusieurs fois des requêtes SQL dans une même page, peut vite se révéler fastidieux et compliqué. … Lire la suite