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 →