MySQL - consulta complicada

   
Vista:

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

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
Imágen de perfil de xve

consulta complicada

Publicado por xve (898 intervenciones) el 28/05/2014 12:23:53
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