Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan sambungan pangkalan data PHP untuk analisis data dan statistik
Cara menggunakan sambungan pangkalan data PHP untuk analisis data dan statistik
Pengenalan:
Dalam dunia yang dipacu data moden, data analisis dan statistik menjadi penting. PHP, sebagai bahasa skrip sebelah pelayan yang popular, juga digunakan secara meluas dalam pemprosesan dan analisis data. Artikel ini akan memperkenalkan cara menggunakan sambungan pangkalan data PHP untuk analisis data dan statistik, dan membantu pembaca memahami butiran pelaksanaan khusus melalui contoh kod.
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功";
$sql = "SELECT COUNT(*) as total FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "用户数量: " . $row["total"]; } } else { echo "没有找到结果"; }
$sql = "SELECT gender, COUNT(*) as total FROM users GROUP BY gender"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "性别: " . $row["gender"]. " - 人数: " . $row["total"]; } } else { echo "没有找到结果"; }
<!DOCTYPE html> <html> <head> <title>用户年龄分布</title> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> </head> <body> <canvas id="myChart"></canvas> <script> <?php $sql = "SELECT age, COUNT(*) as total FROM users GROUP BY age"; $result = $conn->query($sql); $ages = []; $totals = []; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $ages[] = $row["age"]; $totals[] = $row["total"]; } } else { echo "没有找到结果"; } ?> // 创建柱状图 var ctx = document.getElementById('myChart').getContext('2d'); var myChart = new Chart(ctx, { type: 'bar', data: { labels: <?php echo json_encode($ages); ?>, datasets: [{ label: '人数', data: <?php echo json_encode($totals); ?>, backgroundColor: 'rgba(75, 192, 192, 0.2)', borderColor: 'rgba(75, 192, 192, 1)', borderWidth: 1 }] }, options: { scales: { y: { beginAtZero: true } } } }); </script> </body> </html>
Ringkasan:
Dengan menggunakan sambungan pangkalan data PHP, kami boleh melakukan analisis dan statistik data dengan mudah. Dalam artikel ini, kami mempelajari cara menyambung ke pangkalan data, membuat pertanyaan data, melakukan analisis data dan statistik serta memaparkan hasil melalui visualisasi data. Menguasai kemahiran ini boleh membantu kami memahami dan menggunakan data dengan lebih baik serta mencapai keputusan yang dipacu data yang lebih tepat. Saya harap artikel ini dapat memberikan sedikit bantuan kepada pembaca dalam pembelajaran dan amalan analisis dan statistik data PHP.
Atas ialah kandungan terperinci Cara menggunakan sambungan pangkalan data PHP untuk analisis data dan statistik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!