Position actuelle: Accueil> Derniers articles> Guide complet des statistiques et génération de rapports avec PHP et SQLITE

Guide complet des statistiques et génération de rapports avec PHP et SQLITE

M66 2025-06-18

Introduction

Dans la société moderne, l'analyse des données et les rapports sont devenus la base clé de la prise de décision d'entreprise et individuelle. En tant que langage de développement Web largement utilisé, PHP fournit de puissantes capacités de traitement des données, tandis que SQLite est un système de base de données embarqué léger adapté à une utilisation dans de petites applications. Cet article présentera comment utiliser PHP et SQLITE pour implémenter des statistiques de données et des fonctions de rapport pour aider les développeurs à gérer et à afficher efficacement les données.

1. Préparation

  1. Installez PHP: Tout d'abord, assurez-vous que votre ordinateur a installé PHP. S'il n'a pas été installé, vous pouvez le télécharger et l'installer à partir du site officiel de PHP.
  2. Installer SQLite: La base de données SQLite est intégrée dans PHP, il n'est donc pas nécessaire de l'installer séparément. SQLite peut être automatiquement activé après l'installation de PHP.
  3. Créer une base de données SQLite: dans votre répertoire de fichiers PHP, créez une base de données SQLite nommée Data.DB. Voici un exemple de code pour créer une base de données:
<?php
    $db = new SQLite3('data.db');
    $db->exec (&#39;Créer une table s&#39;il n&#39;existe pas les utilisateurs (ID INTEGER Clé primaire, nom de nom, entier d&#39;âge)&#39;);
?>

2. Mettre en œuvre la fonction de statistiques de données

  1. Insérer des données: vous devez insérer quelques exemples de données dans la base de données pour faciliter les statistiques ultérieures et la génération de rapports. Voici un exemple de code pour insérer des données:
<?php
    $db = new SQLite3('data.db');
    $db->exec ("Insérer dans les utilisateurs (nom, âge) valeurs (&#39;John&#39;, 25)");
    $ db-> exec ("insérer dans les utilisateurs (nom, âge) valeurs (&#39;Jane&#39;, 30)");
    $ db-> exec ("insérer dans les utilisateurs (nom, âge) valeurs (&#39;mark&#39;, 35)");
    $ db-> exec ("insérer dans les utilisateurs (nom, âge) valeurs (&#39;Alice&#39;, 40)");
?>
  1. Statistiques: utilisez SQL pour interroger pour compter le nombre total d'utilisateurs et l'âge moyen dans la base de données. Ce qui suit est le code d'implémentation:
<?php
    $db = new SQLite3('data.db');
    $result = $db->query ("SELECT COUNT (*) As Total_users, AVG (Age) As Avg_age des utilisateurs");
    $ row = $ result-> fetchArray ();
    Echo &#39;Nombre total d&#39;utilisateurs:&#39;. $ row [&#39;total_users&#39;];
    Écho &#39;Âge moyen:&#39;. $ row [&#39;avg_age&#39;];
?>

3. Implémentez la fonction de rapport

  1. Générer un rapport: Pour afficher les données de l'utilisateur, nous pouvons générer un rapport utilisateur simple répertoriant le nom et l'âge de chaque utilisateur. Voici le code qui génère le rapport:
<?php
    $db = new SQLite3('data.db');
    $result = $db->requête ("sélectionner * dans les utilisateurs");
    écho &#39;<h1> Rapport utilisateur</h1> &#39;;;
    while ($ row = $ result-> fetcharray ()) {
        écho &#39;<p> Nom: &#39; . $ row [&#39;name&#39;]. &#39;, Âge: &#39; . $ row [&#39;Âge&#39;]. &#39;</p> &#39;;;
    }
?>

Le code ci-dessus génère un rapport HTML contenant tous les noms d'utilisateurs et âges.

  1. Rapport d'exportation: si vous souhaitez enregistrer le rapport en tant que fichier, vous pouvez exporter le rapport en tant que fichier TXT en utilisant le code suivant:
<?php
    $db = new SQLite3('data.db');
    $result = $db->requête ("sélectionner * dans les utilisateurs");
    $ filename = &#39;report.txt&#39;;
    $ file = fopen ($ filename, &#39;w&#39;);
    fwrite ($ file, "User Report \ n");
    while ($ row = $ result-> fetcharray ()) {
        fwrite ($ file, "name:". $ row [&#39;name&#39;]. ", Âge:". $ row [&#39;age&#39;]. "\ n");
    }
    fclose (fichier $);
?>

Ce code créera un fichier texte nommé report.txt avec les noms et les âges de tous les utilisateurs.

Conclusion

Grâce à cet exemple de code, vous avez appris à implémenter des statistiques et des fonctions de rapport à l'aide de PHP et SQLite. Cela vous fournit un outil simple et puissant pour traiter les données, effectuer des statistiques et générer des rapports dans le développement Web. J'espère que cet article pourra vous aider à mieux comprendre la combinaison de PHP et SQLite et d'améliorer l'efficacité du développement.