我试图从之前在表单中选择的重复值的列中得到一个总和,但我什至无法显示结果,这段代码有问题吗?
数据库结构
表 carros
-id
-matricula
-marca
表 movimentos
-id -matricula -marca -fornecedor -tipo -despesa -observacoes
我在文件“verificar.dwt.php”中有一个表格,其中包含一个下拉列表,其中包含“matricula”中的所有值(来自表 carros),当它选择相应的“matricula”时,它会转到“extra1.dwt”。 php”,它显示了一个表,其中包含具有相同“matricula”值的所有重复行。
我现在要展示的是重复行的总和。
<a href='verificar.dwt.php'>Voltar atrás</a>
<div align="center"><?
include 'configmov.dwt.php';
$tableName='movimentos';
$matricula = mysql_real_escape_string($_POST['matricula']);
$sql="SELECT matricula, marca, despesa FROM ".$tableName." WHERE matricula = '".$matricula."'";
$result=mysql_query($sql);
$result1 = mysql_query('SELECT SUM(value) AS value_sum FROM despesa');
$row1 = mysql_fetch_assoc($result1);
$sum = $row1['value_sum'];
$n=1;
echo "Os seus resultados: <p>";
echo "<table border=0>";
echo "<tr bgcolor='#CCFFCC'>";
echo "<td style='width: 100px;'>Matricula</td>";
echo "<td style='width: 100px;'>Marca</td>";
echo "<td style='width: 100px;'>Despesa</td>";
echo "</tr>";
while($row = mysql_fetch_array($result)){
echo "<tr bgcolor='#CCCCCC'>";
echo "<td style='width: 100px;'>".$row['matricula']."</td>";
echo "<td style='width: 100px;'>".$row['marca']."</td>";
echo "<td style='width: 100px;'>".$row['despesa']."</td>";
echo "</tr>";
echo $sum;
}