Lorsque les développeurs créent des sites Web utilisant le langage PHP et une base de données MySQL , ils peuvent effectuer différents types de recherche de données. Parfois, un développeur devra déterminer le nombre de lignes de la table de base de données résultant d' une requête, afin qu'ils puissent structurer ces résultats dans les balises HTML. Cette tâche peut être réalisée en utilisant à la fois les fonctions PHP SQL et . Ces deux options nécessitent que quelques lignes de code. Des requêtes SQL
développeurs travaillant avec des bases de données MySQL peuvent exécuter des requêtes SQL sur eux. Dans ces requêtes , un développeur peut spécifier un ensemble de données , le référencement table et les noms de colonnes . Les résultats d'une requête peuvent inclure plusieurs enregistrements. Selon l'application , cela peut signifier que le développeur n'a aucune idée de combien d'enregistrements d'une requête retournera , ce qui peut poser un problème lors de la présentation des données au sein d'une interface Web en PHP. C'est là que les requêtes de comptage peut s'avérer utile.
Interrogation de PHP
sites construits à l'aide des scripts côté serveur en PHP peut utiliser les fonctions standard d'exécuter des requêtes sur les bases de données MySQL en SQL . Le PHP pour un site Web gère la récupération de données à partir de la base de données , puis itérer sur les résultats , la présentation de certains ou de tous les éléments de données au sein des structures balises HTML que l'utilisateur va finalement voir sur la visualisation de la page normalement. Si un script PHP est en train résultats d'une requête HTML , il peut donc besoin de savoir combien de dossiers dont elle est saisie . Dans certains cas, les résultats des requêtes sont réparties sur plusieurs pages HTML.
MySQL comte
La fonction de comptage dans SQL permet aux développeurs de déterminer le nombre d'enregistrements d'un notamment requête retournera . L'exemple de code suivant illustre une requête de comptage : SELECT COUNT (*) FROM client ;
renvoie le nombre total d'enregistrements dans la table spécifiée. Pour ramener le nombre de valeurs distinctes dans une colonne de table particulier, le développeur peut utiliser la version suivante: SELECT COUNT ( DISTINCT prénom ) FROM client ;
Pour exécuter une requête de comptage à partir d'un script PHP , les développeurs utilisent le suivant syntaxe : $ count_query = " SELECT COUNT ( DISTINCT prénom ) FROM client " ; $ result = mysql_query ($ count_query ) ;
Cela donne le script une référence au nombre de lignes dans les données renvoyées par la requête .
PHP nombre de rangées
dans un script PHP , les développeurs peuvent utiliser les fonctions de la langue afin de déterminer le nombre d'enregistrements dans un jeu de résultats de la requête , plutôt que d'exécuter un décompte interroger spécifiquement pour récupérer ces informations. L'exemple de code suivant montre : $ query = "SELECT * FROM client " ; $ result = mysql_query ( $ query ) ; $ num_records = mysql_num_rows ( $ result) ;
Cela permet au développeur de déterminer le nombre de enregistrements sans avoir à effectuer une requête distincte . Sinon, il peut être nécessaire d'exécuter une requête pour obtenir les données et l'autre pour savoir combien de dossiers sont en elle . La fonction " mysql_num_rows " renvoie un entier que le script peut se référer à lors de la construction HTML page web.