Un développeur Web peut utiliser le langage de script PHP pour créer un site Web dynamique qui fournit du contenu aux utilisateurs en fonction de la popularité du contenu. Les codes de développeur d'un script PHP à compter chaque fois que quelqu'un visite une page. PHP stocke ce nombre dans une base de données MySQL. Par la suite, le développeur peut choisir d'afficher la popularité des pages du site en récupérant le compte de la base de données et de tri de la liste des pages du site en fonction de l'état le plus vu . Instructions
1
Créer une nouvelle table MySQL. Nommez le "count ". Table Définir trois champs dans la table. Nommez le "id " champs "count" et " page_id " . Tous les champs doivent avoir la caractéristique "int" . Le champ " id" doit être le premier domaine , il devrait incrémentation automatique et doit être indexé. Utilisez la commande MySQL " create table ": .
$ Sql = "CREATE " votre_nom_base_de_données 'table' count ' (INT ' id ' NOT NULL AUTO_INCREMENT PRIMARY KEY , INT ' count ' NOT NULL, INT' page_id ' NOT NULL) ENGINE = MyISAM ; "
mysql_query ( $ sql ) or die ( " erreur
, la table de comptage n'a pas été créé
. ');
< br > 2
remplir la table "count " . Chaque fois qu'un de vos scripts PHP crée une nouvelle page , il faut créer un nouvel enregistrement dans la table " count" et joignez la page " id" dans le champ " page_id " . Utilisez le "insert into " commande MySQL pour remplir les champs :
$ query = "INSERT INTO count ( page_id ) VALUE ( '$ thePageID ')" ;
mysql_query ( $ query ) ou die ( " erreur
, l'ID de la page n'a pas été entré dans le champ de table < /p> . ');
3
jour le nombre chaque fois qu'un utilisateur visite une page . Le script PHP doit récupérer le nombre de la table " count" , ajouter un numéro à la numération et mettre à jour la table " count" avec le nouveau numéro. Utilisez la commande MySQL "select" pour récupérer l'enregistrement pour la page spécifique:
$ data = mysql_query ("SELECT * FROM Count où page_id = ' $ thePageID » )
or die ( mysql_error ( 'Impossible de trouver l'ID de page dans la table de comptage. '));
while ($ info = mysql_fetch_array ( $ data) ) {
$ count = $ info [ 'id' ] ;
$ count = $ count + 1; }
$ querytwo = 'count' "UPDATE " count " SET = ' $ count ' WHERE' page_id '=' $ thePageID » ;
mysql_query ($ querytwo ) or die ( " Erreur , le nombre n'a pas été mis à jour ');
4
Récupérer le comptage , le tri par le plus populaire et l'imprimer. Vous devez récupérer le nombre pour chaque page dans la liste plus consultés. Utilisez l '«ordre par " commande MySQL pour trier les pages dans l'ordre décroissant . Assigner les données dans un tableau. Parcourir le tableau et afficher chaque id de la page et les informations de comptage : Photos
$ data = mysql_query ("SELECT * FROM nombre ORDER BY nombre desc" )
or die ( mysql_error (' Aucun résultat '));
while ($ info = mysql_fetch_array ( $ data) ) {
print "
page:" . $ info [' page_id '] . " A été vu " . $ info [ 'count' ] . «Les temps
. " ; }