Tengo una consulta sql con tablas multiples, con esta estructura:
Cita:
y una consulta como la siguiente:RECETAS(idReceta, TituloReceta, preparacion)
INGREDIENTES(idIngrediente, nombreIngrediente)
RECETA_INGREDIENTES(idReceta, idIngrediente, cantidad, unidadUsada(campo tipo Enum))
INGREDIENTES(idIngrediente, nombreIngrediente)
RECETA_INGREDIENTES(idReceta, idIngrediente, cantidad, unidadUsada(campo tipo Enum))
Código PHP:
SELECT *
FROM (`recetas` INNER JOIN `receta_ingredientes` ON `recetas`.idReceta=`receta_ingredientes`.idReceta)
INNER JOIN `ingredientes` ON `ingredientes`.idIngrediente=`receta_ingredientes`.idIngrediente
INNER JOIN unidades ON receta_ingredientes.idUnidad=unidades.idUnidad LIMIT 0 ,10
no siendo éste el resultado deseado.
Lo que necesito es que el resultado sea de 10 recetas con todos su ingredientes, por pagina.
Hay alguna forma de indicar con sql que el limit sea solo de la tabla recetas en vez de que lo pille de la consulta entera?
Muchas gracias a todos