Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2006, 23:40
Gustavo_AR
 
Fecha de Ingreso: septiembre-2006
Ubicación: Argentina
Mensajes: 190
Antigüedad: 17 años, 8 meses
Puntos: 1
Problema con ficha de producto/foto

Hola, tengo un sitio en el que se pueden publicar productos con fotos estilo mercadolibre o ebay. el sistema funciona con una tabla "productos" y otra tabla "fotos" entonces cuando se agrega un producto, las fotos se van guardando en la tabla "fotos" con la clave del producto para poder relacionarlos en la ficha del producto.

El problema está al momento de paginar los resultados. La consulta que hago es algo así

Código PHP:
SELECT id_productocodigo_empresaproductotitulo FROM
 productos LEFT JOIN fotos ON
(id_producto id_prd_foto AND 
codigo_empresa cod_empresa_fotoGROUP BY id_producto
codigo_empresa 
Esto me da como resultado 1 registro por cada producto (SI NO AGRUPO ME DEVUELVE LA MISMA CANTIDAD DE REGISTROS REPETIDOS COMO FOTOS TENGA) pero el tema es que la unica foto que me pone el la consulta es una foto cualquiera, y no tengo manera de ordenar la foto que me va a mostrar. Lo que quiero es que obviamente me muestre como unica foto para la ficha de resultado, la primer foto que se cargó. De mas está decir que no hago dos consultas por separado porque no puedo paginar dos consultas diferentes en una.

Una vez dentro del producto, sí hago dos consultas diferentes. Entonces la consulta de las fotos las ordeno por ID ASC y listo. Lo que me molesta es que la foto de la ficha no sea la misma que se cargó como primaria.

Tal vez está mal la manera de guardar las fotos en una tabla que no es la de productos, o la consulta esté mal hecha. Espero que se entiendan y me puedan ayudar.

Saludos.