Maison > Article > développement back-end > Remarque 002 Constantes prédéfinies de l'objet de données PHP (PDO)
Nom .
PDO::PARAM_NULL (entier) représente le type de données NULL en SQL.
PDO::PARAM_INT (integer) représente le type entier en SQL.
PDO::PARAM_STR (entier) Représente CHAR, VARCHAR ou d'autres types de chaînes en SQL.
PDO::PARAM_LOB (entier) Représente le type de données d'objet volumineux dans SQL.
PDO::PARAM_STMT (entier) Représente un type de jeu d'enregistrements. Il n’est actuellement pris en charge par aucun pilote.
PDO::PARAM_INPUT_OUTPUT (entier) Le paramètre spécifié est le paramètre INOUT d'une procédure stockée. Cette valeur doit être effectuée en OU au niveau du bit avec un type de données PDO::PARAM_* explicite.
PDO::FETCH_LAZY (integer) Spécifie la méthode d'acquisition et renvoie chaque ligne de l'ensemble de résultats en tant qu'objet. Le nom de la variable de cet objet correspond au nom de la colonne. PDO::FETCH_LAZY crée le nom de la variable objet pour l'accès. Non valide dans PDOStatement::fetchAll().
PDO::FETCH_ASSOC (integer) Spécifie la méthode d'acquisition et renvoie chaque ligne de l'ensemble de résultats correspondant sous forme de tableau indexé par le nom de la colonne. Si le jeu de résultats contient plusieurs colonnes portant le même nom, PDO::FETCH_ASSOC renvoie une seule valeur par nom de colonne.
PDO::FETCH_NAMED (integer) Spécifie la méthode d'acquisition et renvoie chaque ligne de l'ensemble de résultats correspondant sous forme de tableau indexé par le nom de la colonne. Si le jeu de résultats contient plusieurs colonnes portant le même nom, PDO::FETCH_ASSOC renvoie un tableau contenant des valeurs pour chaque nom de colonne.
PDO::FETCH_NUM (integer) Spécifie la méthode d'acquisition et renvoie chaque ligne de l'ensemble de résultats correspondant sous forme de tableau indexé par le numéro de colonne, en commençant par la colonne 0.
PDO::FETCH_BOTH (integer) Spécifie la méthode d'acquisition et renvoie chaque ligne de l'ensemble de résultats correspondant sous forme de tableau indexé par numéro de colonne et nom de colonne, en commençant par la colonne 0.
PDO::FETCH_OBJ (integer) Spécifie la méthode d'acquisition et renvoie chaque ligne de l'ensemble de résultats en tant qu'objet dont le nom d'attribut correspond au nom de colonne.
PDO::FETCH_BOUND (integer) Spécifie la méthode d'acquisition, renvoie TRUE et attribue la valeur de colonne dans le jeu de résultats à la variable PHP liée via la méthode PDOStatement::bindParam() ou PDOStatement::bindColumn() .
PDO::FETCH_COLUMN (integer) Spécifie la méthode d'acquisition et renvoie la colonne requise à partir de la ligne suivante dans l'ensemble de résultats.
PDO::FETCH_CLASS (integer) Spécifie la méthode d'acquisition, renvoie une nouvelle instance de la classe demandée et mappe la colonne au nom d'attribut correspondant dans la classe. Remarque : Si l'attribut n'existe pas dans la classe demandée, appelez la méthode magique __set()
PDO::FETCH_INTO (integer) Spécifiez la méthode d'acquisition, mettez à jour une instance existante de la classe demandée et mappez le colonne au nom de l'attribut correspondant dans la classe.
PDO::FETCH_FUNC (entier) permet de traiter les données de manière totalement personnalisée au moment de l'exécution. (Uniquement valide dans PDOStatement::fetchAll()).
PDO::FETCH_GROUP (entier) Renvoie regroupé par valeur. Généralement utilisé avec PDO::FETCH_COLUMN ou PDO::FETCH_KEY_PAIR.
PDO::FETCH_UNIQUE (entier) Ne prend que des valeurs uniques.
PDO::FETCH_KEY_PAIR (integer) Obtenez un ensemble de résultats avec deux colonnes dans un tableau, où la première colonne est le nom de la clé et la deuxième colonne est la valeur. Disponible depuis PHP 5.2.3.
PDO::FETCH_CLASSTYPE (integer) Déterminez le nom de la classe en fonction de la valeur de la première colonne.
PDO::FETCH_SERIALIZE (integer) Similaire à PDO::FETCH_INTO, mais représente l'objet sous forme de chaîne sérialisée. Disponible depuis PHP 5.1.0. À partir de PHP 5.3.0, si cet indicateur est défini, le constructeur de la classe n'est jamais appelé.
PDO::FETCH_PROPS_LATE (integer) Appelez le constructeur avant de définir les propriétés. Disponible depuis PHP 5.2.0.
PDO::ATTR_AUTOCOMMIT (integer) Si cette valeur est FALSE, PDO tentera de désactiver la validation automatique afin que la connexion à la base de données puisse démarrer une transaction.
PDO::ATTR_PREFETCH (integer) Définissez la taille de prélecture pour équilibrer la vitesse et l'utilisation de la mémoire pour votre application. Toutes les combinaisons base de données/pilote ne prennent pas en charge la définition de la taille de prélecture. Des tailles de prélecture plus grandes entraînent des performances améliorées mais consomment également plus de mémoire.
PDO::ATTR_TIMEOUT (entier) Définissez le délai d'expiration en secondes pour la connexion à la base de données.
PDO::ATTR_ERRMODE (integer) Pour plus d'informations sur cet attribut, veuillez consulter la section Erreurs et gestion des erreurs.
PDO::ATTR_SERVER_VERSION (entier) Il s'agit d'un attribut en lecture seule ; renvoie les informations de version du service de base de données connecté à PDO.
PDO::ATTR_CLIENT_VERSION (entier) Il s'agit d'un attribut en lecture seule ; renvoie les informations de version de la bibliothèque client utilisée par le pilote PDO.
PDO::ATTR_SERVER_INFO (entier) Il s'agit d'un attribut en lecture seule. Renvoie des méta-informations sur le service de base de données auquel PDO est connecté.
PDO::ATTR_CONNECTION_STATUS (entier)
PDO::ATTR_CASE (entier) Utilisez des constantes comme PDO::CASE_* pour forcer les noms de colonnes à la casse spécifiée.
PDO::ATTR_CURSOR_NAME (integer) Obtient ou définit le nom du curseur. Très utile lors de l'utilisation de curseurs déroulants et de mises à jour positionnées.
PDO::ATTR_CURSOR (integer) Sélectionnez le type de curseur. PDO prend actuellement en charge PDO::CURSOR_FWDONLY et PDO::CURSOR_SCROLL. Généralement PDO::CURSOR_FWDONLY, sauf si un curseur déroulant est vraiment nécessaire.
PDO::ATTR_DRIVER_NAME (string) Renvoie le nom du pilote.
PDO::ATTR_ORACLE_NULLS (integer) Convertit les chaînes vides en NULL en SQL lors de la récupération de données.
PDO::ATTR_PERSISTENT (integer) Demande une connexion persistante au lieu d'en créer une nouvelle. Voir Connexions et gestion des connexions pour plus d'informations sur cette propriété.
PDO::ATTR_STATEMENT_CLASS (entier)
PDO::ATTR_FETCH_CATALOG_NAMES (entier) Ajoutez le nom du catalogue inclus devant chaque nom de colonne dans le jeu de résultats. Les noms de répertoires et les noms de colonnes sont séparés par un point décimal (.). Cette propriété est prise en charge au niveau du pilote. Certains pilotes peuvent donc ne pas prendre en charge cette propriété.
PDO::ATTR_FETCH_TABLE_NAMES (integer) Ajoute le nom de la table inclus devant chaque nom de colonne dans l'ensemble de résultats. Les noms de tables et de colonnes sont séparés par un point décimal (.). Cette propriété est prise en charge au niveau du pilote. Certains pilotes peuvent donc ne pas prendre en charge cette propriété.
PDO::ATTR_STRINGIFY_FETCHES (entier)
PDO::ATTR_MAX_COLUMN_LEN (entier)
PDO::ATTR_DEFAULT_FETCH_MODE (entier) Depuis PHP 5.2.0 Disponible.
PDO::ATTR_EMULATE_PREPARES (entier) Disponible depuis PHP 5.1.3.
PDO::ERRMODE_SILENT (entier) Si une erreur se produit, aucune erreur ou exception ne sera affichée. Espérons que les développeurs vérifieront explicitement les erreurs. C'est le mode par défaut. Voir Erreurs et gestion des erreurs pour plus d’informations sur cette propriété.
PDO::ERRMODE_WARNING (entier) Si une erreur survient, affiche un message PHP E_WARNING. Voir Erreurs et gestion des erreurs pour plus d’informations sur cette propriété.
PDO::ERRMODE_EXCEPTION (entier) Si une erreur se produit, une PDOException est levée. Voir Erreurs et gestion des erreurs pour plus d’informations sur cette propriété.
PDO::CASE_NATURAL (entier) Conserve le nom de colonne renvoyé par le pilote de base de données.
PDO::CASE_LOWER (entier) Force les noms de colonnes à être en minuscules.
PDO::CASE_UPPER (entier) Force les noms de colonnes à être en majuscules.
PDO::NULL_NATURAL (entier)
PDO::NULL_EMPTY_STRING (entier)
PDO::NULL_TO_STRING (entier)
PDO::FETCH_ORI_NEXT ( entier) Obtient la ligne suivante dans le jeu de résultats. Valable uniquement pour les curseurs déroulants.
PDO::FETCH_ORI_PRIOR (entier) Récupère la ligne précédente dans le jeu de résultats. Valable uniquement pour les curseurs déroulants.
PDO::FETCH_ORI_FIRST (entier) Obtenez la première ligne du jeu de résultats. Valable uniquement pour les curseurs déroulants.
PDO::FETCH_ORI_LAST (entier) Récupère la dernière ligne du jeu de résultats. Valable uniquement pour les curseurs déroulants.
PDO::FETCH_ORI_ABS (integer) Obtenez les lignes requises de l'ensemble de résultats en fonction du numéro de ligne. Valable uniquement pour les curseurs déroulants.
PDO::FETCH_ORI_REL (integer) Obtenez les lignes requises de l'ensemble de résultats en fonction de la position relative de la position actuelle du curseur. Valable uniquement pour les curseurs déroulants.
PDO::CURSOR_FWDONLY (integer) Crée un objet PDOStatement qui fait uniquement avancer le curseur. Il s'agit de l'option de curseur par défaut car ce curseur est le mode d'accès aux données le plus rapide et le plus courant en PHP.
PDO::CURSOR_SCROLL (integer) Crée un objet PDOStatement qui peut faire défiler le curseur. Contrôlez les lignes récupérées dans le jeu de résultats via les constantes PDO::FETCH_ORI_*.
PDO::ERR_NONE (string) Correspond à SQLSTATE '00000', indiquant que l'instruction SQL a été émise avec succès sans erreurs ni avertissements. Cette constante est pratique lorsque vous utilisez PDO::errorCode() ou PDOStatement::errorCode() pour déterminer si une erreur s'est produite. Souvent utilisé lors de la vérification des codes d’état d’erreur renvoyés par les méthodes ci-dessus.
PDO::PARAM_EVT_ALLOC (entier) Événement d'affectation
PDO::PARAM_EVT_FREE (entier) Événement de désallocation
PDO::PARAM_EVT_EXEC_PRE (entier) Événement déclenché avant l'exécution d'une instruction préparée.
PDO::PARAM_EVT_EXEC_POST (entier) Déclenche un événement après l'exécution d'une instruction préparée.
PDO::PARAM_EVT_FETCH_PRE (entier) Déclenche l'événement avant de récupérer un résultat à partir d'un ensemble de résultats.
PDO::PARAM_EVT_FETCH_POST (entier) Déclenche un événement après avoir récupéré un résultat d'un ensemble de résultats.
PDO::PARAM_EVT_NORMALIZE (integer) L'événement déclenché lors de l'enregistrement des paramètres de liaison permet au pilote de normaliser les noms de variables.
Ce qui précède est le contenu des constantes prédéfinies de l'objet de données PHP (PDO) de la note 002. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !