Les partenaires publicitaires:

Comment afficher les plus regardées en PHP

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éveloppement d'un script PHP de compter chaque fois que quelqu'un visite une page. PHP stocke ce de comptage 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 tri de la liste des pages du site basé sur l'état le plus consulté.

Instructions

  1. 1

    Créer une nouvelle table MySQL. Nommez la table "compter." Définir trois champs dans la table. Nommez les champs "id," "compter" et "page_id." Tous les champs doivent avoir la "int" caractéristique. La "id" champ doit être le domaine primaire, il devrait incrémentation automatique et doit être indexé. Utilisez le MySQL "create table" commande:

    $ sql = "CREATE TABLE 'votre_nom_de_base_de_données'. 'Count' ('id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 'count' INT NOT NULL, 'page_id' INT NOT NULL) MOTEUR = MyISAM-"-

    mysql_query ($ sql) or die ('

    Erreur, la table de comptage n'a pas été créé.

    ') -
  2. 2

    Remplir le "compter" table. Chaque fois que l'un de vos scripts PHP crée une nouvelle page, il doit créer un nouveau record dans le "compter" tableau et joindre la page "id" dans le "page_id" champ. Utilisez le MySQL "insérer dans" commander pour remplir les champs:

    $ query = "INSERT INTO count (page_id) VALEUR ('$ thePageID')"-

    mysql_query ($ query) or die ('

    Erreur, l'ID de la page n'a pas été entré dans le champ de la table.

    ') -
  3. 3

    Mettre à jour le compte à chaque fois qu'un utilisateur visite une page. Le script PHP doit récupérer le compte de la "compter" tableau, ajouter un numéro à la numération et mettre à jour le "compter" table avec le nouveau numéro. Utilisez le MySQL "sélectionner" commande pour récupérer le record de la page spécifique:

    $ data = mysql_query ("SELECT * FROM Count où page_id = '$ thePageID'")

    ou mourir (mysql_error ('Impossible de trouver la page id de la table de comptage.')) -

    while ($ info = mysql_fetch_array ($ data))

    {




    $ count = $ info ['id'] -

    $ count = $ count + 1-

    }

    querytwo $ = "MISE À JOUR 'count' 'count' SET = '$ count' WHERE 'page_id' = '$ thePageID'"-

    mysql_query (querytwo $) or die ("Erreur, le comptage a été pas mis à jour ') -
  4. 4

    Récupérer le comptage, les trier par plus populaire et l'imprimer. Vous devez extraire le nombre pour chaque page dans la liste le plus consulté. Utilisez le MySQL "commandé par" commande pour trier les pages dans l'ordre décroissant. Attribuer les données à un tableau. Parcourir le tableau et afficher chaque page id et compter informations:

    $ data = mysql_query ("* SELECT du comte ORDER BY nombre desc")

    ou mourir (mysql_error («No records FOUND ')) -

    while ($ info = mysql_fetch_array ($ data))

    {

    impression "

    Page: " . $ info ['page_id']. " a été lu " . $ info ['count']. " fois.

    "-

    }

» » » » Comment afficher les plus regardées en PHP