Position actuelle: Accueil> Catégories de fonctions> mysqli_stmt::attr_get

mysqli_stmt::attr_get

(mysqli_stmt_attr_get) est utilisé pour obtenir la valeur actuelle de l'attribut d'instruction
Nom:mysqli_stmt::attr_get
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Obtenez la valeur de l'attribut de déclaration de prétraitement spécifié

Nom de la fonction: mysqli_stmt :: att_get ()

Version applicable: PHP 5> = 5.3.0, php 7, php 8

Utilisation: La fonction MySQLI_STMT :: ATTR_GET () est utilisée pour obtenir la valeur de l'attribut de déclaration de prétraitement spécifié. Cette fonction doit être appelée dans l'objet mysqli_stmt.

Syntaxe: mixtes mysqli_stmt :: att_get (int $ att)

paramètre:

  • ATR: Une constante de l'attribut de l'instruction de prétraitement, indiquant l'attribut à obtenir. Les propriétés courantes comprennent:
    • Mysqli_stmt_attr_cursor_type: le type de curseur de l'instruction de prétraitement.
    • Mysqli_stmt_attr_prefetch_rows: le nombre de lignes obtenues à partir du serveur chaque fois que l'instruction de prétraitement est obtenue.
    • Mysqli_stmt_attr_update_max_length: spécifie si la longueur maximale de la liaison pertinente dans l'instruction de prétraitement est automatiquement mise à jour lorsque la longueur de la variable liée change.

Valeur de retour:

  • Renvoie la valeur actuelle de l'attribut lors du succès et renvoie false en cas d'échec.

Exemple:

préparer ("Sélectionner le nom, l'âge des utilisateurs où id =?"); // Obtenez le type de curseur de l'instruction de prétraitement $ cursorType = $ stmt-> att_get (mysqli_stmt_attr_cursor_type); Echo "Type de curseur:". $ cursortype. "\ n"; // Obtenez le nombre de lignes obtenues par instruction de prétraitement $ prefetchrows = $ stmt-> att_get (mysqli_stmt_attr_prefetch_rows); Echo "Obtenez le nombre de lignes à chaque fois:". $ prefetchrows. "\ n"; // Obtenez le nombre de lignes obtenues par instruction de prétraitement $ prefetchrows = $ stmt-> att_get (mysqli_stmt_attr_prefetch_rows); Echo "Obtenez le nombre de lignes à chaque fois:". $ prefetchrows. "\ n"; // obtenez si l'instruction de prétraitement met automatiquement à jour la longueur maximale de la variable liée $ updateMaxLength = $ stmt-> att_get (mysqli_stmt_attr_update_max_length); Echo "est la longueur maximale automatiquement mise à jour:". ($ updateMaxLength? "Oui": "Non"). "\ n"; // Fermez l'instruction de prétraitement et la connexion de la base de données $ stmt-> close (); $ mysqli-> close (); ?>

Dans l'exemple ci-dessus, nous créons d'abord une connexion de base de données, puis préparons une instruction de prétraitement. Ensuite, nous utilisons la fonction mysqli_stmt :: att_get () pour obtenir le type de curseur de l'instruction de prétraitement, le nombre de lignes à chaque fois, et s'il faut mettre à jour automatiquement la longueur maximale de la variable liée. Enfin, l'instruction de prétraitement et la connexion de la base de données sont fermées.

Notez que les paramètres mysqli_stmt_attr_cursor_type, mysqli_stmt_attr_prefetch_rows et mysqli_stmt_attr_update_max_length dans l'exemple sont des constants prédéfinis indiquant les attributs correspondants. En usage réel, vous pouvez sélectionner les attributs appropriés pour les obtenir en fonction de vos besoins.