Avertissement |
Ce module est EXPERIMENTAL. Cela signifie que le comportement de ces fonctions, leurs noms et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez ce module à vos risques et périls. |
PDO est actuellement disponible en tant qu'extension PECL disponible sur http://pecl.php.net/package/pdo. Assurez-vous d'avoir installé la version CGI de PHP et que les scripts pear et phpize sont disponibles dans votre path courant.
Exéutez la commande suivante pour télécharger, construire et installer la dernière version stable de PDO :
pear install pdo |
Les utilisateurs de Windows peuvent télécharger la bibliothèque DLL pdo.dll en tant que partie de la collection PECL sur http://www.php.net/downloads.php.
La commande pear installe automatiquement le module PDO dans votre dossier d'extensions PHP. Pour activer l'extension PDO sous les systèmes Unix ou Linux, vous devez ajouter la ligne suivante dans votre php.ini :
extension=php_pdo.so |
extension=pdo.dll |
Les drivers suivants sont actuellement implémentés dans l'interface PDO :
Représente une connexion entre PHP et un serveur de base de données.
PDO - construit un nouvel objet PDO
beginTransaction - démarre une transaction
commit - valide une transaction
exec - exécute une requête SQL et retourne le nombre de lignes affectées
errorCode - récupère un code erreur s'il y en a de disponible depuis la base de données
errorInfo - récupère un tableau d'informations d'erreurs s'il y en a de disponible depuis la base de données
getAttribute - récupère un attribut de connexion à une base de données
lastInsertId - récupère la valeur de la dernière ligne qui a été insérée dans la table
prepare - prépare une requête SQL pour l'exécution
query - exécute une requête SQL et retourne un jeu de résultats
rollBack - annule une transaction
setAttribute - définie un attribut de connexion à une base de données
Représente une requête préparée et, après son exécution, un jeu de résultats associatif.
bindColumn - lie une variable PHP à une colonne de sortie dans le jeu de résultats
bindParam - lie une variable PHP à un paramètre dans la requête préparée
columnCount - retourne le nombre de colonnes dans un jeu de résultats
errorCode - récupère un code erreur s'il y en a depuis la requête
errorInfo - récupère un tableau d'informations d'erreurs s'il y en a, depuis la requête
execute - exécute une requête préparée
fetch - récupère une ligne depuis un jeu de résultats
fetchAll - récupère un tableau contenant toutes les lignes d'un jeu de résultats
fetchSingle - retourne les données de la première colonne dans le jeu de résultats
getAttribute - récupère un attribut PDOStatement
getColumnMeta - récupère des méta-données pour une colonne dans le jeu de résultats
rowCount - retourne le nombre de lignes qui ont été affectées par l'exécution d'un requête SQL
setAttribute - définie un attribut PDOStatement
setFetchMode - définie le mode de récupération pour un PDOStatement
Ces constantes sont définies par cette 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.
Représente le type de données NULL SQL.
Représente le type de données INTEGER SQL.
Représente les types de données CHAR, VARCHAR ou les autres types de données sous forme de chaîne de caractères SQL.
Représente le type de données "objet large" SQL.
Spécifie que la méthode de récupération doit retourner chaque ligne en tant qu'objet avec les noms de variables correspondant aux noms des colonnes retournées dans le jeu de résultats. PDO_FETCH_LAZY crée les noms des variables de l'objet comme ils sont rencontrés.
Spécifie que la méthode de récupération doit retourner chaque ligne dans un tableau indexé par les noms des colonnes comme elles sont retournées dans le jeu de résultats correspondant.
Spécifie que la méthode de récupération doit retourner chaque ligne dans un tableau indexé par le numéro des colonnes comme elles sont retournées dans le jeu de résultats correspondant, en commançant à 0.
Spécifie que la méthode de récupération doit retourner chaque ligne dans un tableau indexé par les noms des colonnes ainsi que leurs numéros, comme elles sont retournées dans le jeu de résultats correspondant, en commençant à 0.
SPécifie que la méthode de récupération doit retourner chaque ligne dans un objet avec les noms de propriétés correspondant aux noms des colonnes comme elles sont retournées dans le jeu de résultats.
Spécifie que la méthode de récupération doit retourner TRUE et assigner les valeurs des colonnes du jeu de résultats dans les variables PHP auxquelles elles sont liées avec la méthode PDOStatement::bindParam()() ou la méthode PDOStatement::bindColumn().
Spécifie que la méthode de récupération doit retourner uniquement une seule colonne demandée depuis la prochaine ligne du jeu de résultats.
Spécifie que la méthode de récupération doit retourner une nouvelle instance de la classe demandée, liant les colonnes aux propriétés nommées dans la classe.
Spécifie que la méthode de récupération doit mettre à jour une instance existante de la classe demandée, liant les colonnes aux propriétés nommées dans la classe.
Force les noms des colonnes dans une casse spécifiée par les constantes PDO_CASE_*.
Laisse les noms de colonnes comme retournés par le driver de base de données.
Force les noms de colonnes en minuscule.
Force les noms des colonnes en majuscule.
Récupère la prochaine ligne d'un jeu de résultats. Valide seulement pour les curseurs scrollables.
Récupère la ligne précédente d'un jeu de résultats. Valide seulement pour les curseurs scrollables.
Récupère la première ligne d'un jeu de résultats. Valide seulement pour les curseurs scrollables.
Récupère la dernière ligne d'un jeu de résultats. Valide seulement pour les curseurs scrollables.
Récupère la ligne demandée par un numéro de ligne d'un jeu de résultats. Valide seulement pour les curseurs scrollables.
Récupère la ligne demandé par une position relative à la position courante du curseur d'un jeu de résultats. Valide seulement pour les curseurs scrollables.
Crée un objet PDOStatement avec un curseur uniquement de retour. Cela accroit les performances de votre application mais restreint votre objet PDOStatement object à récupérer une seule ligne à la fois du jeu de résultats en arrière.
Crée un objet PDOStatement avec un curseur scrollable. Passez la constante PDO_FETCH_ORI_* pour contrôler les lignes récupérées du jeu de résultats.
Correspond à SQLSTATE '00000', ce qui signifie que la requête SQL a réussi sans erreur ni avertissement.
Précédent | Sommaire | Suivant |
pdf_translate | Niveau supérieur | PDO::beginTransaction |