MySQL - consulta complicada

 
Vista:
sin imagen de perfil

consulta complicada

Publicado por manu (2 intervenciones) el 28/05/2014 11:19:57
buenas, tengo estas tablas:
cuenta
-id
-id_mesa
-id_producto

mesas
-id
-nombre

productos
-id
-nombre
-tipo
-precio
-cantidad

y necesito saber el precio total de la cuenta de una mesa.
pensaba que seria algo asi:

$idMesa = $_GET['idMesa'];
echo 'IDMESA: '.$idMesa;

$cuenta = mysqli_query($link, 'SELECT SUM(p.precio)
FROM productos p, cuenta c, mesas m
WHERE p.id = c.id_producto AND m.id='.$idMesa);
while($fila = mysqli_fetch_array($cuenta))
{
echo 'precio: ' .$fila['0'];
}

donde $idMesa es una variable en PHP donde le paso el ID de la mesa que quiero calcular el precio total, pero no funciona.
lo que pasa que suma todo el rato, osea no se 'vacia'. por ejemplo si hago una cuenta de 10€, i calculo otra de 15€, el total me pone 25€, me suma los 2.

alguna ayuda?

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

consulta complicada

Publicado por manu (2 intervenciones) el 28/05/2014 11:36:22
perdón, lo que me hace esa consulta es que me calcula el total de la tabla CUENTA, por ejemplo si tengo 20 productos, me calcula el total de los 20, no de la mesa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar