В настоящее время я пытаюсь показать через график запрос записи postgresql из php, но мне удается показать только одно из просмотренных полей.Например, я хочу показать, что общее количество пакетов, отправленных почтовым отделением, было получено почтовым отделением в общей сложности 2275 пакетов, и было отправлено 353 при запуске. Описанное ниже приносит только пакеты, которые были получены и отправлены, но беззапустите pg_fetch_assoc, чтобы увидеть, какие данные запрос приносит мне, и он показывает мне 2275 и 353, но на круговой диаграмме он приносит мне только один.
<?php
include ("conexion.php");
error_reporting(-1);
ini_set('display_errors', 'On');
$query = "SELECT recived, sends FROM postal_recived WHERE id_sends = '123456'";
$result = pg_query($query);
$result2 = pg_query($query);
//this step is working well
$felo = pg_fetch_assoc($result2);
echo $felo['recived'] . "<br>";
echo $felo['sends'];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['recived', 'sends'],
<?php
if($result){
while($row = pg_fetch_assoc($result)){
echo "['".$row['recived']."', ".$row['sends']."],";
}
}
?>
]);
var options = {
title: 'Postal Office',
width: 900,
height: 500,
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
</head>
<body>
<!-- Display the pie chart -->
<div id="piechart"></div>
</body>
</html>
Я полагаю, что проблема должна заключаться в том, что если + или в том, как я показываю два поля, но сколько бы я ни читал, я не вижу ошибки, так чтооба поля показаны на круговой диаграмме, любая помощь будет хорошо принята.
Что-то похожее на это - результат, который я хочу получить и построить код для включения большего числа полей в график в будущем:
Графика