Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: desdeferrol en 16 Abril 2016, 22:12 pm



Título: Consulta entre dos condiciones
Publicado por: desdeferrol en 16 Abril 2016, 22:12 pm
Hola compañeros,
Tengo el siguiente problema. Intento hacer una consulta a la base datos en la que me muestre los litros echados entre dos condiciones que sean entre llenado 'PARCIAL' y llenado 'TOTAL'.
Pero si el ultimo llenado es total que me muestre 0, solo quiero que me muestre los litros si no se lleno el tanque por completo.


El campo de llama deposito y el llenado de ese deposito puede ser TOTAL o PARCIAL.
<?php

$consulta = mysql_query("SELECT * FROM repostajes WHERE repostajes.tanque='DEPOSITO-8' AND repostajes.deposito between 'PARCIAL' AND 'PARCIAL'");
$total_litros = 0;
while($row = mysql_fetch_array($consulta))
{
$total_litros = $total_litros + $row['litros'];
}
$total_litros;
?>
<?php echo $total_litros?>

Con esa consulta me da los litros de los llenados del deposito parcial pero me los sigue dando despues de un llenado TOTAL.

Litros del depósito 10.000
1º 300 'PARCIAL'
2º 400 'PARCIAL'
3º 1.000 'PARCIAL'
4º 3.000 'PARCIAL'
5º 300 'PARCIAL'
6º 2.000 'PARCIAL'
7º 1.000 'PARCIAL'
8º 2.000 llenado total la suma da los 10.000 litros y lo marco como depósito 'TOTAL'
9º 300 'PARCIAL'
10º 400 'PARCIAL'
11º 1.000 'PARCIAL'
12º 3.000 'PARCIAL'
Al vaciar el depósito y empezar otro llenado me sigue contando los litros de los llenados PARCIAL anteriores 1º, 2º, 3º, 4º, 5º 6º, 7º. La idea es que después de marcar como TOTAL en el 8º no cuente los anteriores y comience de nuevo.