Cita: 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?
Pues creo que tu mismo te estas contradiciendo. Dices que tienes dos imagenes (imagen 1 y 2) que corresponden a un unico objeto, pero a su vez quieres que en la consulta solo salga una imagen del mismo. (Cosa que haria que la imagen 2 sea de adorno y jamas se use para nada).
Me parece que debes pensar en un rediseño de la tabla o añadir algun campo donde puedas diferenciar cual imagen quieres (la imagen uno o dos). Por ejemplo poner un campo que diga seleccionar imagen y que tenga solo dos valores posibles (0 y 1 por ejemplo) y asi ya se podria agregar una condicion adicional AND para que de un solo resultado.