Cita:
Iniciado por ramirosh311
el white lo utilizo para que cada vez que entuentre un registro que sea importacion me lo sume en la variable $Dato y al final que me muestre la suma y si me suma y muestra las importaciones y las exportaciones y muestra sus resultados.
Eso ya te lo hace el SUM. Esa consulta de selección sólo te tira una fila, por eso no necesitas el while, al menos como lo veo yo y como me imagino la base de datos.
Cita:
Iniciado por ramirosh311
sobre la extencion odbc_exec, mi base de datos esta en access por eso utilizo esa.
este es el codigo que tengo:
$Consulta1 = "SELECT SUM(SumaDeVal_Dol) AS Total1 FROM ENERO where TipoOperacion = 'Exportaciones'";
$Resultado1 = odbc_exec($Conecto,$Consulta1);
while ($Datos1 = odbc_fetch_array($Resultado1)){
Echo('Exportaciones Enero:'.$Datos1['Total1'].'<Br />');
}
$Consulta2 = "SELECT SUM(SumaDeVal_Dol) AS Total2 FROM ENERO where TipoOperacion = 'Importaciones'";
$Resultado2 = odbc_exec($Conecto,$Consulta2);
while ($Datos2 = odbc_fetch_array($Resultado2)){
Echo('Importaciones Enero:'.$Datos2['Total2'].'<Br />');
}
echo '<br>';
echo ('Exportaciones - Importaciones:'.$Datos1['Total1'] - $Datos2['Total2']);
y me aparece :
Exportaciones Enero : 36472.75
Exportaciones Enero : 13245.43
0
no sale ni el texto de exportaciones - importaciones
En cuanto al 0 último, es posible que el echo se esté haciendo un lío con los paréntesis, puntos y apóstrofes. Otra cosa no se me ocurre.
echo "Exportaciones - Importaciones= ", $Datos1['Total'] - $Datos2['Total']; // En el echo se pueden utilizar comas, como cualquier argumento que se le pasa a una función.