ezrasoft Ответов: 1

Как получить сумму значений в базе данных mysql на HTML с помощью PHP


как получить общую сумму строк путем группировки значений и вывода на html-форму в таблице

Что я уже пробовал:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbName = "satapp";

$conn = new mysqli($servername, $username, $password, $dbName);

if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
$query = "SELECT indiname,  baseline from indicators GROUP BY indiname";
$result = $conn->query($query);
?>
<!DOCTYPE html>
	<title>get Records
<div style="width: 500px">
	<!--<a href="one.php"<h3 align="center">get Records</h3>-->
<?php
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
?>
<?php
}

}	
$conn->close();?>
<table><tbody><tr><th>Intervention Area</th><th>Target</th><th>Progress</th></tr><tr><td><?php echo $row["Interventionarea"];?></td><td><?php echo $row["target"];?></td><td><?php $number=array("progress"); echo array_sum($number);?></td></tr></tbody></table>

</div>

Mohibur Rashid

ваш номер $содержит только одну строку, как вы ожидаете получить сумму? и зачем ты это сделал?

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

1. ваш SQL-запрос даже не будет выполняться, ГРУППА ПО[^] должен иметь некоторые агрегатные функции в списке выбора...
2. Не запускайте sum в коде - делайте это в SQL!


CPallini

5.

Kornfeld Eliyahu Peter

Спасибо...

ezrasoft

благодарю вас за ответ на мой вопрос.
как бы вы предложили мне это сделать? у меня есть таблица в базе данных, в которой я хочу суммировать определенное поле при печати данных на html .

Kornfeld Eliyahu Peter

выберите a, b, c из таблицы where...
союз
выберите null, null, sum (c)из таблицы where...