Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gente preciso de um help!! Estou desenvolvendo um sistema, mas estou com uma duvida em relação a contagem de dados. Eu preciso montar uma tabela onde mostro o CM (Caminhão) e ao lado a quantidade de viagens que ele fez. O problema é que não sei como fazer aparecer esses dados, eu preciso somar a tabela "Quantidade" e fazer ela aparecer ao lado de cada CM. Detalhe, a cada dia é incluindo uma nova quantidade.
<?php
$sql = "SELECT SUM(quantidade) FROM registro WHERE cm_idcm";
$result_cm = mysqli_query($con, $sql) or die('Falha na consulta de Usuário');
while($arrayCm = mysqli_fetch_array ($result_cm)){
$total = $arrayCm['SUM(quantidade)'];
}
?>
<table class="table table-hover">
<thead>
<tr>
<th>#</th>
<th>CM</th>
<th>QUANIDADE TOTAL</th>
</tr>
</thead>
<?php
"<tr>";
echo "<td> $idcm</td>";
echo "<td> $cm</td>";
echo "<td> $total</td>";
echo "</tr>";
?>>
5 horas atrás, marsolim disse:
tu precisa definir um label para o SUM tipo
$sql = "SELECT SUM(quantidade) as soma FROM registro WHERE cm_idcm='$cm_idcm'";
....
....
echo $row["soma"];
Obrigado pela resposta. O formulário está em outra página, essa seria apenas para exibição dos dados, porém queria exibir a tabela "quantidade" somada + o nome do CM. Quando coloco um WHILE não aparece os dados junto com a soma.<?php
$sqlcm ="SELECT SUM(quantidade) FROM registro INNER JOIN cm WHERE cm_idcm = idcm GROUP BY cm_idcm";
$result_cm = mysqli_query($con, $sqlcm) or die('Falha na consulta de Usuário');
while($arrayCm = mysqli_fetch_array ($result_cm)){
$idCm = $arrayCm ['idcm'];
$prefixo = $arrayCm ['prefixo'];
$quantidade = $arrayCm['SUM(quantidade)'];
echo "<tr>";
echo "<td> <CENTER>$idCm</CENTER></td>";
echo "<td> <CENTER>$prefixo</CENTER></td>";
echo "<td> <CENTER>$quantidade</CENTER></td>";
echo "</tr>";
}
?>
Consegui fazer a busca, porém o valor das variáveis não estão aparecendo quando coloco apenas "SELECT SUM(quantidade) FROM registro WHERE cm_idcm = idcm GROUP BY cm_idcm" aparece a quantidade, mas não pega o valor do prefixo e IdConsegui resolver o problema, obrigado.
tu precisa definir um label para o SUM tipo