在現代社會,數據分析和報告成為了企業及個人決策的關鍵依據。 PHP作為一種廣泛應用的Web開發語言,提供了強大的數據處理能力,而SQLite作為一種輕量級的嵌入式數據庫系統,適合在小型應用中使用。本文將介紹如何使用PHP和SQLite實現數據統計和報告功能,幫助開發者高效管理和展示數據。
<?php $db = new SQLite3('data.db'); $db->exec('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)'); ?>
<?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)"); ?>
<?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']; ?>
<?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> '; } ?>
上述代碼會生成一個包含所有用戶姓名和年齡的HTML報告。
<?php $db = new SQLite3('data.db'); $result = $db->query("SELECT * FROM users"); $filename = 'report.txt'; $file = fopen($filename, 'w'); fwrite($file, "用戶報告\n"); while ($row = $result->fetchArray()) { fwrite($file, "姓名:" . $row['name'] . ",年齡:" . $row['age'] . "\n"); } fclose($file); ?>
此代碼將創建一個名為report.txt的文本文件,其中包含所有用戶的姓名和年齡。
通過本文示例代碼,你已經學會瞭如何使用PHP和SQLite實現數據統計與報告功能。這為你在Web開發中處理數據、進行統計以及生成報告提供了一個簡單而強大的工具。希望本文能幫助你更好地理解PHP與SQLite的結合應用,提升開發效率。