Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan PHP dan SQLite untuk melaksanakan statistik dan pelaporan data

Gunakan PHP dan SQLite untuk melaksanakan statistik dan pelaporan data

王林
王林asal
2023-07-29 20:05:101160semak imbas

Gunakan PHP dan SQLite untuk melaksanakan statistik dan pelaporan data

Pengenalan:
Dalam masyarakat moden, analisis dan pelaporan data telah menjadi asas penting untuk membuat keputusan oleh perniagaan atau organisasi dan individu. Sebagai bahasa pembangunan web biasa, PHP menyediakan banyak alat dan perpustakaan untuk memproses data. Sebagai sistem pengurusan pangkalan data terbenam yang kecil, SQLite berfungsi dengan baik dalam penyimpanan data dan pertanyaan. Artikel ini akan memperkenalkan cara menggunakan PHP dan SQLite untuk melaksanakan statistik data dan fungsi pelaporan, serta melampirkan contoh kod yang sepadan.

1. Persediaan

  1. Pasang PHP
    Jika anda belum memasang PHP, anda boleh memuat turun dan memasang versi yang sesuai untuk sistem pengendalian anda dari laman web rasmi PHP (https://windows.php.net/download/) .
  2. Pasang SQLite
    Perkhidmatan SQLite sudah disepadukan dalam PHP, jadi anda tidak perlu memasangnya secara berasingan. Apabila anda memasang PHP, SQLite dipasang secara automatik.
  3. Buat pangkalan data SQLite
    Dalam direktori fail PHP, buat pangkalan data SQLite bernama data.db, yang boleh dilaksanakan melalui kod berikut:
<?php
    $db = new SQLite3('data.db');
    $db->exec('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)');
?>

Kedua, laksanakan fungsi statistik data

  1. Sisipkan data
    Masukkan beberapa data
  2. ke dalam pangkalan data Data untuk statistik dan pelaporan seterusnya. Anda boleh menggunakan kod berikut:
    <?php
        $db = new SQLite3('data.db');
        $db->exec("INSERT INTO users (name, age) VALUES ('John', 25)");
        $db->exec("INSERT INTO users (name, age) VALUES ('Jane', 30)");
        $db->exec("INSERT INTO users (name, age) VALUES ('Mark', 35)");
        $db->exec("INSERT INTO users (name, age) VALUES ('Alice', 40)");
    ?>

  1. Statistik
  2. Statistik tentang bilangan pengguna dan purata umur dalam pangkalan data. Anda boleh menggunakan kod berikut:

<?php
    $db = new SQLite3('data.db');
    $result = $db->query("SELECT COUNT(*) AS total_users, AVG(age) AS avg_age FROM users");
    $row = $result->fetchArray();
    
    echo '总用户数:' . $row['total_users'];
    echo '平均年龄:' . $row['avg_age'];
?>

3. Laksanakan fungsi pelaporan

  1. Jana laporan
  2. Jana laporan pengguna yang menunjukkan nama dan umur pengguna. Kod berikut boleh digunakan:

<?php
    $db = new SQLite3('data.db');
    $result = $db->query("SELECT * FROM users");
    
    echo '<h1>用户报告</h1>';
    while ($row = $result->fetchArray()) {
        echo '<p>姓名:' . $row['name'] . ',年龄:' . $row['age'] . '</p>';
    }
?>

Nota: Untuk paparan yang lebih baik, anda boleh meletakkan kod di atas dalam fail bernama report.php dan buka fail dalam pelayar untuk melihat laporan.

  1. Laporan Eksport
  2. Jika anda ingin menyimpan laporan sebagai fail, anda boleh menggunakan kod berikut:

<?php
    $db = new SQLite3('data.db');
    $result = $db->query("SELECT * FROM users");
    
    $filename = 'report.txt';
    $file = fopen($filename, 'w');
    
    fwrite($file, "用户报告
");
    while ($row = $result->fetchArray()) {
        fwrite($file, "姓名:" . $row['name'] . ",年龄:" . $row['age'] . "
");
    }
    
    fclose($file);
?>

Kod di atas akan menyimpan laporan sebagai fail teks bernama report.txt.


Kesimpulan:

Dengan contoh kod di atas, sangat mudah untuk menggunakan PHP dan SQLite untuk melaksanakan statistik data dan fungsi pelaporan. Anda boleh mengembangkan dan mengoptimumkan kod mengikut keperluan anda sendiri. Saya harap artikel ini telah membantu anda memahami cara menggunakan PHP dan SQLite untuk memproses data, statistik dan menjana laporan. 🎜

Atas ialah kandungan terperinci Gunakan PHP dan SQLite untuk melaksanakan statistik dan pelaporan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn