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

Gunakan PHP dan SQLite untuk melaksanakan statistik dan pelaporan data

王林
Lepaskan: 2023-07-29 20:06:01
asal
1219 orang telah melayarinya

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)');
?>
Salin selepas log masuk

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)");
    ?>
    Salin selepas log masuk

  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'];
?>
Salin selepas log masuk

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>';
    }
?>
Salin selepas log masuk

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);
?>
Salin selepas log masuk
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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan