Une des caractéristiques les plus puissantes de MySQL est sa capacité à générer rapidement un comptage du nombre de lignes dans une base de données s'adapter à un critère donné. Normalement , la sortie de MySQL requiert un accès direct au processus MySQL sur un serveur particulier , mais un langage de script tels que PHP peut fournir un , puissant moyen facile d' afficher les résultats de vos requêtes SQL . Choses que vous devez
emplacement, le nom d'utilisateur et mot de passe pour la base de données MySQL mon nom de la base de données contenant les tables soient comptés
Tableau schéma
Afficher plus Instructions
1
Créer un nouveau fichier texte vide sur votre serveur et le titre c'est " count.php . " Ouvrez le document dans un éditeur de texte , mise en " Php" comme la première ligne et " > " à la dernière ligne . Tout autre code PHP sera ajouté entre ces deux lignes
2
Ajouter une nouvelle ligne et tapez: .
$ Link = mysql_connect (adresse , nom d'utilisateur, mot de passe) ; < br >
où adresse , le nom d'utilisateur et mot de passe sont , respectivement, l'adresse Internet du serveur SQL, votre nom d'utilisateur et votre mot de passe. Mettre des guillemets autour de votre nom d'utilisateur et mot de passe , votre code devrait ressembler à ceci :
$ link = mysql_connect (localhost ", JohnDoe ", " 12345" ) ;
3 < p > Type sur la troisième ligne :
@ mysql_select_db (base de données , $ link)
remplacer "database" avec le nom de votre base de données. Si la base de données a été appelé «employés », par exemple , vous pouvez écrire :
@ mysql_select_db ( "salariés" , $ link);
Ce code va ouvrir une connexion MySQL et vous identifier pour vous permettre de faire des requêtes de base de données .
4
Concevez votre requête de base de données en utilisant la syntaxe "count" de MySQL , se référant au schéma de la table pour déterminer les noms des colonnes appropriées. Si l'année de naissance de l' employé est stocké dans la colonne " année de naissance " de la table " current_employees », par exemple , vous pouvez récupérer un nombre de tous les salariés nés avant 1980 avec la requête:
SELECT COUNT (*) D' OÙ current_employees birthyear <1980
5
créer une autre ligne dans le fichier PHP. Ecrire :
$ countarray = mysql_fetch_array ( mysql_query ( query)) ;
où " requête" est la requête de comptage MySQL que vous souhaitez utiliser. Le code devrait se lire comme suit:
$ countarray = mysql_fetch_array ( mysql_query ("SELECT COUNT ( *) FROM WHERE current_employees birthyear <1980 " ) ) ;
6
Afficher les résultats de la demande de recherche en récupérant les résultats de la première élément dans le tableau countarray $ . Pour faire écho directement à l' écran , ajoutez une lecture en ligne, " echo $ countarray [0]; »?
7
fermer la connexion MySQL ouverte en ajoutant une ligne finale , juste avant le "> », qui se lit comme suit :
mysql_close_link ( $ link);
Cela permettra d'éviter de gaspiller votre serveur ses ressources en gardant inutilement la connexion ouverte
< br . > Photos