Hola, que tal?
Estoy tratando de corregir una consulta que hago a la base de datos pero no logro obtener especificamente lo que quiero.
Estas son mis 2 tablas:
Código PHP:
productos:
producto_id |nombre |color
1 |caja |verde
2 |pelota |negro
3 |sillon |azul
imagenes:
imagen_id |producto_id |imagen
1 |1 |imagenes/imagen1.jpg
2 |1 |imagenes/imagen2.jpg
3 |2 |imagenes/imagen3.jpg
4 |2 |imagenes/imagen4.jpg
5 |3 |imagenes/imagen5.jpg
6 |3 |imagenes/imagen6.jpg
Quiero hacer una consulta que muestre el nombre del producto, el color y solo la primera imagen de cada producto.
La consulta que hago es la siguiente:
Código PHP:
Select nombre, color, imagen from productos,imagenes where productos.producto_id = imagenes.producto id
Pero eso me muestra lo siguiente:
Código PHP:
nombre |color |imagen
caja |verde |imagenes/imagen1.jpg
caja |verde |imagenes/imagen2.jpg
pelota |negro |imagenes/imagen3.jpg
pelota |negro |imagenes/imagen4.jpg
sillon |azul |imagenes/imagen5.jpg
sillon |azul |imagenes/imagen6.jpg
Y lo que quiero que me muestre es lo siguiente:
Código PHP:
nombre |color |imagen
caja |verde |imagenes/imagen1.jpg
pelota |negro |imagenes/imagen3.jpg
sillon |azul |imagenes/imagen5.jpg
Me hago entender? Como debo de modificar mi consulta para lograr lo que quiero?
Muchas gracias por su ayuda!