現代社会では、データ分析と報告が企業および個人の意思決定の重要な基盤となっています。広く使用されているWeb開発言語として、PHPは強力なデータ処理機能を提供しますが、SQLiteは小さなアプリケーションでの使用に適した軽量埋め込みデータベースシステムです。この記事では、PHPとSQLiteを使用してデータ統計とレポート機能を実装して、開発者がデータを効率的に管理および表示できるようにする方法を紹介します。
<?php
$db = new SQLite3('data.db');
$db->exec( 'テーブルを作成しない場合は、ユーザー(id integerプライマリキー、名前テキスト、年齢整数)');
?>
<?php
$db = new SQLite3('data.db');
$db->exec( "ユーザーへの挿入(名前、年齢)値( 'john'、25)");
$ db-> exec( "ユーザーに挿入(名前、年齢)値( 'jane'、30)");
$ db-> exec( "ユーザーに挿入(名前、年齢)値( 'mark'、35)");
$ db-> exec( "ユーザーに挿入(名前、年齢)値( 'Alice'、40)");
?>
<?php
$db = new SQLite3('data.db');
$result = $db->query( "count(*)をtotol_usersとして選択、avg(age)as avg_age from users");
$ row = $ result-> fetcharray();
エコー「ユーザーの総数: '。 $ row ['total_users'];
エコー「平均年齢:」。 $ row ['avg_age'];
?>
<?php
$db = new SQLite3('data.db');
$result = $db->query( "select * from users");
エコー '<h1>ユーザーレポート</h1>';
while($ row = $ result-> fetcharray()){
エコー '<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、 "user Report \ n");
while($ row = $ result-> fetcharray()){
fwrite($ file、 "name:"。$ row ['name']。 "、age:"。$ row ['age']。 "\ n");
}
fclose($ file);
?>
このコードは、すべてのユーザーの名前と年齢を備えたreport.txtという名前のテキストファイルを作成します。
このサンプルコードを使用して、PHPとSQLiteを使用して統計とレポート機能を実装する方法を学びました。これにより、データを処理し、統計を実行し、Web開発でレポートを生成するためのシンプルで強力なツールが提供されます。この記事が、PHPとSQLiteの組み合わせをよりよく理解し、開発効率を向上させるのに役立つことを願っています。