Foros del Web » Programando para Internet » PHP »

Problema con ficha de producto/foto

Estas en el tema de Problema con ficha de producto/foto en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/10/2006, 23:40
 
Fecha de Ingreso: septiembre-2006
Ubicación: Argentina
Mensajes: 190
Antigüedad: 17 años, 7 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.