Aktueller Standort: Startseite> Neueste Artikel> PHP -Datendiagramm -Display -Entwicklungs -Tutorial | Erstellen Sie Diagramme mit PHP und Diagramm.js

PHP -Datendiagramm -Display -Entwicklungs -Tutorial | Erstellen Sie Diagramme mit PHP und Diagramm.js

M66 2025-07-15

PHP -Datendiagramm -Display -Entwicklungs -Tutorial | Erstellen Sie Diagramme mit PHP und Diagramm.js

Im Informationszeitalter ist die Datenvisualisierung zu einem der wichtigsten Bewertungskriterien für Produkte oder Projekte geworden. Für Entwickler ist es besonders wichtig, die richtigen Tools und Technologien zur Anzeige von Datendiagrammen auszuwählen. Als beliebte serverseitige Skriptsprache kann PHP Daten problemlos verarbeiten und anzeigen. In diesem Artikel werden wir vorstellen, wie PHP und Diagramm.Js verwendet werden, um die Funktionen der Datendiagrammanzeige zu entwickeln.

Wählen Sie eine Datendiagrammbibliothek aus

Es stehen viele hervorragende Open -Source -Daten -Diagramm -Bibliotheken zur Auswahl, wie z. B. Google -Diagramme, Diagramme.js usw. Sie bieten einen reichhaltigen Diagrammtyp und flexible Konfigurationsoptionen, um unterschiedliche Anforderungen zu erfüllen. In diesem Artikel wird die Implementierung des PHP -Datendiagramms über Diagramm.js demonstriert.

Einführung der Bibliothek von Diagramm.js

Zunächst müssen wir die Diagramm.js -Bibliotheksdatei in unser Projekt einführen. Sie können wählen, ob Sie Chart.js über CDN vorstellen oder lokal herunterladen können. Hier ist der HTML -Code, um Diagramm.js über CDN einzuführen:

 <!DOCTYPE html>
<html>
<head>
  <title>Datendiagrammanzeige</title>
  <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
  <canvas id="myChart"></canvas>
</body>
</html>

Holen Sie sich Daten aus der Datenbank

Als nächstes müssen wir die Daten aus der Datenbank abrufen und sie verarbeiten. Angenommen, wir haben eine Datenbanktabelle mit Verkaufsdaten, in der Informationen wie Verkaufs- und Verkaufsdatum gespeichert sind. Durch den PHP -Code können die Daten in der Datenbank extrahiert und in ein geeignetes Format verarbeitet werden. Das Folgende ist ein PHP -Code -Beispiel:

 <?php
// Angenommen, die Datenbankverbindung wird hergestellt
$sql = "SELECT * FROM sales";
$result = $conn->query($sql);

// Initialisieren Sie das leere Array, um Daten zu speichern
$data = array();

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

// Konvertieren zuJSONFormatdaten
$jsonData = json_encode($data);
?>

Zeichnen Sie Diagramme mit JavaScript

Nachdem wir die Daten erhalten haben, verwenden wir JavaScript, um die Daten an Diagramm.js zu übergeben und das Diagramm zu rendern. Hier ist ein Beispiel für JavaScript -Code:

 <script>
  // ErhaltenPHPBestandenJSONFormatdaten
  var data = <?php echo $jsonData; ?>;

  // Definieren Sie ein Array, um Verkaufstermine und Verkäufe zu speichern
  var labels = [];
  var values = [];

  // Durchqueren von Daten,Extraktverkaufsdatum und Verkaufsbetrag extrahieren
  data.forEach(function(item) {
    labels.push(item.date);
    values.push(item.amount);
  });

  // erstellenChartObjekt und das Diagramm rendern
  var ctx = document.getElementById("myChart").getContext("2d");
  var myChart = new Chart(ctx, {
    type: 'bar',
    data: {
      labels: labels,
      datasets: [{
        label: 'Verkäufe',
        data: values,
        backgroundColor: 'rgba(75, 192, 192, 0.2)',
        borderColor: 'rgba(75, 192, 192, 1)',
        borderWidth: 1
      }]
    },
    options: {
      scales: {
        y: {
          beginAtZero: true
        }
      }
    }
  });
</script>

Zusammenfassen

Mit dem obigen Code verwenden wir PHP, um Verkaufsdaten aus der Datenbank zu erhalten und sie als Balkendiagramm über Diagramm.js zu machen. In der tatsächlichen Entwicklung können Sie auch andere Informationen filtern, sortieren oder hinzufügen, um nach Bedarf unterschiedliche Geschäftsanforderungen zu erfüllen.

Kurz gesagt, das Kombinieren von PHP und chart.js können Sie problemlos effiziente und exquisite Datendiagrammfunktionen entwickeln. Dies verbessert nicht nur die Benutzererfahrung, sondern zeigt auch die Informationen hinter den Daten deutlich an. Ich hoffe, dieser Artikel kann Ihnen während des Entwicklungsprozesses helfen.