Hola de nuevo
Tengo una consulta sql con tablas multiples, con esta estructura:
Cita: RECETAS(idReceta, TituloReceta, preparacion)
INGREDIENTES(idIngrediente, nombreIngrediente)
RECETA_INGREDIENTES(idReceta, idIngrediente, cantidad, unidadUsada(campo tipo Enum))
y una consulta como la siguiente:
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
El caso que el limit, al estar dentro de la consulta con inner join, me devuelve un resultado por ingrediente de la siguiente forma
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