現在の位置: ホーム> 最新記事一覧> PHPとSQLiteを使用した統計と報告の完全なガイド

PHPとSQLiteを使用した統計と報告の完全なガイド

M66 2025-06-18

導入

現代社会では、データ分析と報告が企業および個人の意思決定の重要な基盤となっています。広く使用されているWeb開発言語として、PHPは強力なデータ処理機能を提供しますが、SQLiteは小さなアプリケーションでの使用に適した軽量埋め込みデータベースシステムです。この記事では、PHPとSQLiteを使用してデータ統計とレポート機能を実装して、開発者がデータを効率的に管理および表示できるようにする方法を紹介します。

1。準備

  1. PHPのインストール:まず、コンピューターにPHPがインストールされていることを確認してください。インストールされていない場合は、PHP公式Webサイトからダウンロードしてインストールできます。
  2. SQLiteのインストール: SQLiteデータベースはPHPに統合されているため、個別にインストールする必要はありません。 PHPがインストールされた後、SQLiteを自動的に有効にすることができます。
  3. SQLiteデータベースの作成: PHPファイルディレクトリで、data.dbという名前のSQLiteデータベースを作成します。以下は、データベースを作成するためのコード例です。
<?php
    $db = new SQLite3('data.db');
    $db->exec( &#39;テーブルを作成しない場合は、ユーザー(id integerプライマリキー、名前テキスト、年齢整数)&#39;);
?>

2。データ統計関数を実装します

  1. データの挿入:サンプルデータをデータベースに挿入して、後続の統計とレポート生成を容易にする必要があります。以下は、データを挿入するためのコード例です。
<?php
    $db = new SQLite3('data.db');
    $db->exec( "ユーザーへの挿入(名前、年齢)値( &#39;john&#39;、25)");
    $ db-> exec( "ユーザーに挿入(名前、年齢)値( &#39;jane&#39;、30)");
    $ db-> exec( "ユーザーに挿入(名前、年齢)値( &#39;mark&#39;、35)");
    $ db-> exec( "ユーザーに挿入(名前、年齢)値( &#39;Alice&#39;、40)");
?>
  1. 統計: SQLを使用してクエリを使用して、データベースのユーザーの総数と平均年齢をカウントします。以下は実装コードです。
<?php
    $db = new SQLite3('data.db');
    $result = $db->query( "count(*)をtotol_usersとして選択、avg(age)as avg_age from users");
    $ row = $ result-> fetcharray();
    エコー「ユーザーの総数: &#39;。 $ row [&#39;total_users&#39;];
    エコー「平均年齢:」。 $ row [&#39;avg_age&#39;];
?>

3。レポート機能を実装します

  1. レポートの生成:ユーザーデータを表示するには、各ユーザーの名前と年齢をリストする簡単なユーザーレポートを生成できます。これがレポートを生成するコードです。
<?php
    $db = new SQLite3('data.db');
    $result = $db->query( "select * from users");
    エコー &#39;<h1>ユーザーレポート</h1>&#39;;
    while($ row = $ result-> fetcharray()){
        エコー &#39;<p>名前: &#39; 。 $ row [&#39;name&#39;]。 &#39;、 年: &#39; 。 $ row [&#39;age&#39;]。 &#39;</p> &#39;;
    }
?>

上記のコードは、すべてのユーザー名と年齢を含むHTMLレポートを生成します。

  1. エクスポートレポート:レポートをファイルとして保存する場合は、次のコードを使用してTXTファイルとしてレポートをエクスポートできます。
<?php
    $db = new SQLite3('data.db');
    $result = $db->query( "select * from users");
    $ 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;]。 "、age:"。$ row [&#39;age&#39;]。 "\ n");
    }
    fclose($ file);
?>

このコードは、すべてのユーザーの名前と年齢を備えたreport.txtという名前のテキストファイルを作成します。

結論

このサンプルコードを使用して、PHPとSQLiteを使用して統計とレポート機能を実装する方法を学びました。これにより、データを処理し、統計を実行し、Web開発でレポートを生成するためのシンプルで強力なツールが提供されます。この記事が、PHPとSQLiteの組み合わせをよりよく理解し、開発効率を向上させるのに役立つことを願っています。