Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour implémenter les statistiques et les fonctions de classement du volume de lecture d'articles

Comment utiliser PHP pour implémenter les statistiques et les fonctions de classement du volume de lecture d'articles

M66 2025-06-21

Développement PHP: comment mettre en œuvre les statistiques et les fonctions de classement du volume de lecture des articles

Les statistiques de lecture et les fonctions de classement des articles sont largement utilisées dans divers blogs, sites Web d'information et forums. Cet article expliquera en détail comment implémenter ces fonctions via le langage PHP et la base de données MySQL, et fournir des exemples de code pertinents pour vous aider à mettre rapidement en œuvre les statistiques de lecture et les fonctions de classement des articles dans vos propres projets.

1. Réalisez la fonction de la lecture des statistiques sur les articles

  1. Créer une table de base de données

Tout d'abord, nous devons créer une table dans la base de données pour stocker des champs tels que l'ID, le titre, le contenu et le volume de lecture de l'article. Voici les instructions SQL qui créent le tableau:

Créer des articles de tableau (articles '(
  `id` int (11) pas null auto_increment,
  `` Title` varchar (255) pas null,
  Texte de contenu non nul,
  «vues» int (11) non null par défaut «0»,
  Clé primaire (`id`)
) Moteur = innodb par défaut Charset = utf8;
  1. Augmenter le volume de lecture

Lorsque les utilisateurs visitent la page Détails de l'article, le nombre de vues augmentera automatiquement. Le code suivant peut être utilisé dans le fichier de traitement PHP de l'article:

// Obtenez l'ID de l'article
$ articleId = $ _get ['id'];

// Mette à jour le nombre de vues de l'article $ sql = "Mettre à jour les articles Set Views = vues + 1 où id = $ articleID";
$ result = mysqli_query ($ Conn, $ sql);

Dans ce code, nous obtenons d'abord l'ID de l'article à partir du paramètre URL, puis ajoutons le volume de lecture de l'article par un via l'instruction SQL Update.

2. Implémentez la fonction du classement des volumes de lecture

  1. Liste de classement des requêtes

Pour implémenter la fonction de classement des volumes de lecture, nous pouvons trier les articles dans l'ordre décroissant du volume de lecture via des instructions de requête SQL et limiter l'affichage des 10 premiers articles:

$ sql = "SELECT ID, titre, vues From Articles Order by Views Desc Limit 10";
$ result = mysqli_query ($ Conn, $ sql);

Ce code interrogera les 10 articles avec le volume le plus lu de la base de données et les organisera dans l'ordre descendant du volume de lecture.

  1. Liste de classement des spectacles

Ensuite, utilisez le code suivant pour afficher les résultats de classement sur la page:

// Traversé les résultats et la sortie de la requête tandis que ($ row = mysqli_fetch_assoc ($ result)) {
  écho "<li> {$ row [&#39;title&#39;]} (lit: {$ row [&#39;vues&#39;]})</li> "
}

Ce code traversera les résultats de la requête et sortira le titre et le volume de lecture de chaque article sur la page.

Résumer

Les statistiques de lecture et les fonctions de classement des articles sont l'une des fonctions de base de nombreux sites Web. Grâce à PHP et MySQL, nous pouvons simplement implémenter ces fonctions et développer et optimiser davantage en fonction des besoins réels. J'espère que l'exemple de code de cet article peut vous aider à mieux terminer le développement du projet.