Partie III
Langages et outils
332
© Éditions Eyrolles
Si vous souhaitez connaître le nombre de lignes affectées par l’ordre SQL, utilisez « mysqli_
stmt_affected_rows($ordre) » (voir la section Métadonnées).
Constantes prédéfinies
Les constantes suivantes permettent de positionner des indicateurs jouant le rôle de paramètres système (modes d’exécution) au sein d’instructions SQL. Nous verrons au long de nos
exemples l’utilisation de certaines de ces constantes.
Extractions
Les fonctions suivantes permettent d’extraire des données via un curseur que la documentation de PHP appelle tableau. On rappelle que MySQL retourne les noms de colonnes toujours
en minuscules. Cette remarque intéressera les habitués des tableaux à accès associatifs
(exemple : $tab['prenom'], prenom étant une colonne extraite d’une table).
Tableau 9-5 Constantes prédéfinies
Constante
Commentaires
MYSQLI_ASSOC
Utilisé par mysqli_fetch_array afin d’extraire un associative array
comme résultat.
MYSQLI_NUM
Utilisé par mysqli_fetch_array afin d’extraire un enumerated
array comme résultat.
MYSQLI_BOTH
Utilisé par mysqli_fetch_array afin d’extraire un array reconnaissant à la fois le mode associatif et le mode numérique en indices.
Tableau 9-6 Fonctions d’extraction
Nom de la fonction
Paramètres
ressource mysqli_query(ressource
ordreSQL [,ressource connexion])
Exécute la requête sur la base de données en cours.
Retourne un identifiant de résultat ou FALSE en cas
d’erreur.
array mysqli_fetch_array(ressource
idresultat [, int param] )
Retourne un tableau qui contient la ligne du curseur
suivante, ou FALSE en cas d’erreur ou en fin de curseur. Le tableau est accessible de manière associative ou numérique suivant le paramètre param qui
peut être une combinaison de :
• MYSQLI_BOTH (par défaut, identique à
MYSQLI_ASSOC + MYSQLI_NUM).
• MYSQLI_ASSOC pour un tableau à accès associatif
(comme mysqli_fetch_assoc).
• MYSQLI_NUM pour un tableau à accès numérique
(comme mysqli_fetch_row).
Langages et outils
332
© Éditions Eyrolles
Si vous souhaitez connaître le nombre de lignes affectées par l’ordre SQL, utilisez « mysqli_
stmt_affected_rows($ordre) » (voir la section Métadonnées).
Constantes prédéfinies
Les constantes suivantes permettent de positionner des indicateurs jouant le rôle de paramètres système (modes d’exécution) au sein d’instructions SQL. Nous verrons au long de nos
exemples l’utilisation de certaines de ces constantes.
Extractions
Les fonctions suivantes permettent d’extraire des données via un curseur que la documentation de PHP appelle tableau. On rappelle que MySQL retourne les noms de colonnes toujours
en minuscules. Cette remarque intéressera les habitués des tableaux à accès associatifs
(exemple : $tab['prenom'], prenom étant une colonne extraite d’une table).
Tableau 9-5 Constantes prédéfinies
Constante
Commentaires
MYSQLI_ASSOC
Utilisé par mysqli_fetch_array afin d’extraire un associative array
comme résultat.
MYSQLI_NUM
Utilisé par mysqli_fetch_array afin d’extraire un enumerated
array comme résultat.
MYSQLI_BOTH
Utilisé par mysqli_fetch_array afin d’extraire un array reconnaissant à la fois le mode associatif et le mode numérique en indices.
Tableau 9-6 Fonctions d’extraction
Nom de la fonction
Paramètres
ressource mysqli_query(ressource
ordreSQL [,ressource connexion])
Exécute la requête sur la base de données en cours.
Retourne un identifiant de résultat ou FALSE en cas
d’erreur.
array mysqli_fetch_array(ressource
idresultat [, int param] )
Retourne un tableau qui contient la ligne du curseur
suivante, ou FALSE en cas d’erreur ou en fin de curseur. Le tableau est accessible de manière associative ou numérique suivant le paramètre param qui
peut être une combinaison de :
• MYSQLI_BOTH (par défaut, identique à
MYSQLI_ASSOC + MYSQLI_NUM).
• MYSQLI_ASSOC pour un tableau à accès associatif
(comme mysqli_fetch_assoc).
• MYSQLI_NUM pour un tableau à accès numérique
(comme mysqli_fetch_row).
