현재 위치: > 최신 기사 목록> PHP 및 SQLITE를 사용한 통계 및 보고서 생성에 대한 완전한 가이드

PHP 및 SQLITE를 사용한 통계 및 보고서 생성에 대한 완전한 가이드

M66 2025-06-18

소개

현대 사회에서 데이터 분석 및보고는 기업 및 개인 의사 결정의 핵심 기초가되었습니다. 널리 사용되는 웹 개발 언어로서 PHP는 강력한 데이터 처리 기능을 제공하는 반면 SQLITE는 소규모 애플리케이션에 사용하기에 적합한 가벼운 임베디드 데이터베이스 시스템입니다. 이 기사는 PHP 및 SQLITE를 사용하여 데이터 통계 및보고 기능을 구현하여 개발자가 데이터를 효율적으로 관리하고 표시하는 방법을 소개합니다.

1. 준비

  1. PHP 설치 : 먼저 컴퓨터에 PHP가 설치되어 있는지 확인하십시오. 설치되지 않은 경우 PHP 공식 웹 사이트에서 다운로드하여 설치할 수 있습니다.
  2. SQLITE 설치 : SQLITE 데이터베이스는 PHP에 통합되어 있으므로 별도로 설치할 필요가 없습니다. PHP가 설치된 후 SQLITE는 자동으로 활성화 될 수 있습니다.
  3. sqlite 데이터베이스 만들기 : PHP 파일 디렉토리에서 data.db라는 SQLITE 데이터베이스를 만듭니다. 다음은 데이터베이스 생성을위한 코드 예입니다.
<?php
    $db = new SQLite3('data.db');
    $db->exec ( &#39;&#39;존재하지 않으면 테이블 작성 사용자 (ID 정수 기본 키, 이름 텍스트, 나이 정수) &#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 (*)는 Total_users, Avg (Age) AS AVG_AGE AS AVG_AGE");
    $ row = $ result-> fetcharray ();
    Echo &#39;총 사용자 수 :&#39;. $ 행 [ &#39;Total_users&#39;];
    에코 &#39;평균 연령 :&#39;. $ 행 [ &#39;avg_age&#39;];
?>

3.보고 기능을 구현하십시오

  1. 보고서 생성 : 사용자 데이터를 표시하려면 각 사용자의 이름과 연령을 나열하는 간단한 사용자 보고서를 생성 할 수 있습니다. 보고서를 생성하는 코드는 다음과 같습니다.
<?php
    $db = new SQLite3('data.db');
    $result = $db->Query ( "select * from user");
    에코 &#39;<h1> 사용자 보고서</h1> &#39;;;
    while ($ row = $ result-> fetcharray ()) {
        에코 &#39;<p> 이름: &#39; . $ 행 [ &#39;이름&#39;]. &#39;, 나이: &#39; . $ 행 [ &#39;Age&#39;]. &#39;</p> &#39;;;
    }
?>

위의 코드는 모든 사용자 이름과 연령이 포함 된 HTML 보고서를 생성합니다.

  1. 내보내기 보고서 : 보고서를 파일로 저장하려면 다음 코드를 사용하여 보고서를 TXT 파일로 내보낼 수 있습니다.
<?php
    $db = new SQLite3('data.db');
    $result = $db->Query ( "select * from user");
    $ filename = &#39;report.txt&#39;;
    $ file = fopen ($ filename, &#39;w&#39;);
    fwrite ($ 파일, "사용자 보고서 \ n");
    while ($ row = $ result-> fetcharray ()) {
        fwrite ($ file, "name :". $ row [ &#39;name&#39;]. ", age :". $ row [ &#39;age&#39;]. "\ n");
    }
    fclose ($ 파일);
?>

이 코드는 모든 사용자의 이름과 연령이있는 report.txt라는 텍스트 파일을 만듭니다.

결론

이 샘플 코드를 통해 PHP 및 SQLITE를 사용하여 통계 및보고 기능을 구현하는 방법을 배웠습니다. 이는 데이터를 처리하고 통계를 수행하며 웹 개발에서 보고서를 생성 할 수있는 간단하고 강력한 도구를 제공합니다. 이 기사가 PHP와 SQLITE의 조합을 더 잘 이해하고 개발 효율성을 향상시키는 데 도움이되기를 바랍니다.