현재 위치: > 최신 기사 목록> PHP 데이터 차트 디스플레이 개발 자습서 | PHP 및 Chart.js로 차트를 만듭니다

PHP 데이터 차트 디스플레이 개발 자습서 | PHP 및 Chart.js로 차트를 만듭니다

M66 2025-07-15

PHP 데이터 차트 디스플레이 개발 자습서 | PHP 및 Chart.js로 차트를 만듭니다

정보 시대에 데이터 시각화는 제품 또는 프로젝트의 중요한 평가 기준 중 하나가되었습니다. 개발자의 경우 데이터 차트를 표시하기 위해 올바른 도구와 기술을 선택하는 것이 특히 중요합니다. 인기있는 서버 측 스크립팅 언어로서 PHP는 데이터를 쉽게 처리하고 표시 할 수 있습니다. 이 기사에서는 PHP 및 Chart.js를 사용하여 데이터 차트 표시 기능을 개발하는 방법을 소개합니다.

데이터 차트 라이브러리를 선택하십시오

Google 차트, Chart.js 등과 같이 선택할 수있는 우수한 오픈 소스 데이터 차트 라이브러리가 많이 있습니다. 다양한 요구를 충족시키기 위해 풍부한 차트 유형 및 유연한 구성 옵션을 제공합니다. 이 기사는 Chart.js를 통해 PHP 데이터 차트 표시의 구현을 보여줍니다.

Chart.js 라이브러리 소개

먼저 Project에 Chart.js 라이브러리 파일을 소개해야합니다. CDN을 통해 Chart.js를 소개하거나 로컬로 다운로드하도록 선택할 수 있습니다. 다음은 cdn을 통해 Chart.js를 소개하는 HTML 코드입니다.

 <!DOCTYPE html>
<html>
<head>
  <title>데이터 차트 표시</title>
  <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
  <canvas id="myChart"></canvas>
</body>
</html>

데이터베이스에서 데이터를 가져옵니다

다음으로 데이터베이스에서 데이터를 가져와 처리해야합니다. 판매 및 판매 날짜와 같은 정보를 저장하는 판매 데이터가 포함 된 데이터베이스 테이블이 있다고 가정합니다. PHP 코드를 통해 데이터베이스의 데이터를 추출하고 적절한 형식으로 처리 할 수 있습니다. 다음은 PHP 코드 예입니다.

 <?php
// 데이터베이스 연결이 설정되었다고 가정하십시오
$sql = "SELECT * FROM sales";
$result = $conn->query($sql);

// 빈 배열을 초기화하여 데이터를 저장하십시오
$data = array();

if ($result->num_rows > 0) {
  while ($row = $result->fetch_assoc()) {
    $data[] = $row;
  }
}

// 변환JSON형식 데이터
$jsonData = json_encode($data);
?>

JavaScript를 사용하여 차트를 그리십시오

데이터를 얻은 후 JavaScript를 사용하여 데이터를 Chart.js로 전달하고 차트를 렌더링합니다. JavaScript 코드 예는 다음과 같습니다.

 <script>
  // 얻다PHP통과JSON형식 데이터
  var data = <?php echo $jsonData; ?>;

  // 판매 날짜 및 판매를 저장하기위한 배열을 정의합니다
  var labels = [];
  var values = [];

  // 데이터의 횡단,판매 날짜 및 판매 금액을 추출합니다
  data.forEach(function(item) {
    labels.push(item.date);
    values.push(item.amount);
  });

  // 만들다Chart객체와 차트를 렌더링합니다
  var ctx = document.getElementById("myChart").getContext("2d");
  var myChart = new Chart(ctx, {
    type: 'bar',
    data: {
      labels: labels,
      datasets: [{
        label: '매상',
        data: values,
        backgroundColor: 'rgba(75, 192, 192, 0.2)',
        borderColor: 'rgba(75, 192, 192, 1)',
        borderWidth: 1
      }]
    },
    options: {
      scales: {
        y: {
          beginAtZero: true
        }
      }
    }
  });
</script>

요약

위의 코드를 사용하면 PHP를 사용하여 데이터베이스에서 판매 데이터를 얻고 Chart.js를 통해 막대 차트로 렌더링합니다. 실제 개발에서 필요에 따라 다른 비즈니스 요구를 충족시키기 위해 다른 정보를 필터, 정렬 또는 추가 할 수도 있습니다.

요컨대, PHP와 Chart.js를 결합하면 효율적이고 절묘한 데이터 차트 표시 기능을 쉽게 개발할 수 있습니다. 이것은 사용자 경험을 향상시킬뿐만 아니라 데이터 뒤에있는 정보를 명확하게 표시합니다. 이 기사가 개발 과정에서 도움이 될 수 있기를 바랍니다.