Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/08/2016, 12:11
omdsetenta
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: Consulta compleja: INNER JOIN

Si perfecto rbczgz, lo que sucedía es que antes no tenía bien la sintaxis y me marcaba algunos errores en la cláusula "Where", principalmente era que ponia "email" y no "guest.email", por no estar acostumbrado a asociar tablas. Gracias también gnzsoloyo por aclarar la parte "estratégica" del script.
La solución es agregar así (para el internauta que está desesperado con el inner join sobre 3 tablas, al igual que yo en su momento):

Cita:
$consulta_total="
SELECT peso_alimentos_valor, alimentos.nombre, alimentos.kilocalorias
FROM alimentos
INNER JOIN alimentos_usuarios ON (alimentos.id_alimentos = alimentos_usuarios.id_alimentos)
INNER JOIN guest ON (guest.id_guest = alimentos_usuarios.id_guest)
WHERE guest.email = '".$email."' AND guest.fecha = '".$fecha."' ORDER BY id_alimentos_usuarios ASC";
Y cuando estén muy cansados de pensar en un problema que aparentemente no se soluciona, salir y tomarse un cafe con leche con medialunas, que se aclara el panorama.
Ahora voy a hacer pruebas, empezando por crear una función que tire emails y fechas al azar para ver si está funcionado bien todo. Nos vemos.

Última edición por omdsetenta; 29/08/2016 a las 12:18