Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2012, 16:30
munekitacazibarbie
 
Fecha de Ingreso: octubre-2012
Ubicación: México
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 1
Exclamación Sumar campos de tabla mysql con php

Hola que tal! soy nueva en el foro y también en esto de programar pero ojalá puedan ayudarme, mi problema es que tengo una tabla llamada factura con los sdiguientes campos:

id_factura num_partida num_contrato num_factura monto_total
1 4 3 1 20
2 5 2 6 30
3 5 2 7 30

Lo que intento hacer es que mi query sume el campo monto_total pero sólo de las facturas que correspondan a la misma partida

Ej: que sume las facturas 6 y 7 correspondientes a la partida 5

Les agradecería mucho su respuesta! Saludos



Código PHP:
<?php
error_reporting
(E_ALL);
$connect mysql_connect('localhost''ccdgti','ccdgti');
if (!
$connect) {
   die(
'Could not connect: ' mysql_error());
}
//$registro = $_POST["monto_anual"];

$bd =  mysql_select_db("ccdgti",$connect);
$prueba "select f.num_partida, f.anio, f.monto_total, c.monto_partida,(c.monto_partida-f.monto_total) as resta from factura f, contrato c where f.num_partida = c.num_partida";
$resultado mysql_query ($prueba,$connect);
?>
Código HTML:
<table border="1" align="center" width="750">

	<tr> 
<th width="58" background="../images/gris1.png"><font color="#FFFFFF"><p align="center"> Num. de Partida </p></font></th>
<th width="66" background="../images/gris1.png"> <font color="#FFFFFF"><p align="center">Monto Total </p></font></th>
<th width="66" background="../images/gris1.png"> <font color="#FFFFFF"><p align="center">Monto Disponible </p></font></th>
<th width="66" background="../images/gris1.png"> <font color="#FFFFFF"><p align="center">Monto Devengado </p></font></th>
<th width="70" background="../images/gris1.png"> <font color="#FFFFFF"><p align="center">Año </p></font></th>
<th width="30" background="../images/delete.jpg"> <font color="#FFFFFF"></font></th>
  </tr>
</table> 
Código PHP:
<?php
{
while (
$raw=mysql_fetch_array($resultado)){
?>
<?php 
echo "<td><a href=\"actualizar.php?num_partida=".$raw ['num_partida']."\">";
echo 
$raw['num_partida']."</a></td>"
?>
<td align="center" bgcolor="#FFFFFF"><?php echo number_format($raw ["monto_partida"],2,".",",");?></td>   
<td align="center" bgcolor="#FFFFFF"><?php echo number_format($raw ["resta"],2,".",",");?></td>  
<td align="center" bgcolor="#FFFFFF"><?php echo number_format($row ["total"],2,".",",");?></td>   
<td align="center" bgcolor="#FFFFFF"><?php print $raw ["anio"];?> </td>      
<td><a href="eliminate.php?num_partida=<?php echo $raw ["num_partida"];?>">Eliminar</a></td>  
  </tr>    
 <?php

}
}
?>