? Scripts PHP peuvent se connecter à des bases de données MySQL , les requêtes d'informations à utiliser dans les sites Web. Ainsi que pour interroger le contenu d'une base de données MySQL, un script PHP peut utiliser des instructions SQL pour récupérer des informations sur les données, y compris le nombre d'enregistrements . Les instructions SQL exécutées sur des bases de données MySQL de PHP peuvent acquérir le nombre d'enregistrements dans un tableau, le nombre de valeurs dans une certaine colonne , ou le nombre de valeurs distinctes. Nombre d'enregistrements
scripts PHP utilisent des instructions SQL pour interroger les bases de données MySQL. La fonction de comptage dans SQL détermine le nombre d'enregistrements dans une table de base de données MySQL de la façon suivante :
SELECT COUNT ( *) FROM
clientèle
Dans une base de données avec une table appelée «Client» cette requête serait de récupérer le nombre total d'enregistrements dans cette table. Cette fonction peut être utile dans les cas où le traitement ultérieur PHP va présenter les résultats de l'interrogation de la table de base de données dans un type particulier de l'interface de la page Web .
Valeur de comptage
SQL peut déterminer le nombre de valeurs dans une colonne particulière d'une table MySQL . L'exemple de code suivant illustre cette technique :
SELECT COUNT ( CustomerName ) de
clientèle
Ce code récupère le nombre de valeurs dans la colonne " NomClient" de la table "Client" . Si tous les enregistrements dans cette table ont des valeurs NULL pour la colonne spécifiée , celles-ci ne seront pas comptés. Si une table comporte une contrainte sur une colonne empêchant notamment les valeurs nulles d'être stockés , cette requête va renvoyer le même résultat que la récupération du nombre total d'enregistrements dans la table.
Count Distinct
utilisant SQL , les scripts PHP peut déterminer le nombre de valeurs distinctes dans une colonne de table de base de données particulière . La syntaxe suivante détermine le nombre total de valeurs différentes dans une colonne spécifique :
SELECT COUNT ( DISTINCT CustomerName ) de
clientèle
Cette instruction renvoie un nombre représentant les diverses entrées dans la colonne " NomClient" de la table "Client" . Cette technique peut être utile dans les cas où une colonne donnée peut avoir la même valeur dans plusieurs enregistrements. Si cette technique est utilisée avec une colonne qui a seulement des valeurs uniques , par exemple une colonne de clé primaire , le résultat sera le même que le nombre total d'enregistrements dans la table.
Exécution de la requête < br > Photos
scripts PHP peuvent utiliser les fonctions du langage PHP standard pour la connexion aux bases de données MySQL et les requêtes d'informations . L'échantillon PHP extrait de code suivant illustre l' exécution d'une requête de comptage sur une base de données MySQL:
$ count_query = "SELECT COUNT (*) FROM Customer " ;
$ count_result = mysql_query ($ count_query ) ; Photos
count_num $ = mysql_fetch_row ( $ count_result ) ;
Ce code crée d'abord la requête de comptage dans SQL comme une variable de chaîne , puis exécute la requête sur la base de données, stocker les résultats d'une autre variable. Enfin, le code récupère le nombre de lignes à partir de la variable de résultat de la requête , le stockage ce numéro dans une troisième variable pour un traitement ultérieur .