ver primer imagen
Publicado por Ariel (2 intervenciones) el 08/01/2010 05:43:15
Hola a todos!
El sitio web esta creado en php y mysql es un sistema de registro de propiedades.
Tengo un inconveniente con mostrar la primera imagen de una tabla de nombre webFotos donde contiene 4 fotos.
En una pagina quiero mostrar los datos de la propiedad donde la tabla es webPropiedad junto a una foto la primera que se cargo, pero no puedo mostrar la primera imagen.
Tengo cargado dos registros en webPropiedades y en webFotos 8 fotos donde 4 pertenecen a un registro y las restantes al registro siguiente.
Estas son las tablas
CREATE TABLE webFotos (
idFoto int(11) NOT NULL auto_increment,
idPropiedad int(10) NOT NULL default '0',
foto varchar(255) NOT NULL,
idUsuario smallint(6) NOT NULL,
PRIMARY KEY (idFoto)
);
-- webPropiedades
DROP TABLE IF EXISTS webPropiedades;
CREATE TABLE webPropiedades (
idPropiedad int(11) NOT NULL auto_increment,
precio int(2) NOT NULL,
descripcion mediumtext NOT NULL,
fechaDesde date NOT NULL default '0000-00-00',
fechaHasta date NOT NULL default '0000-00-00',
idUsuario smallint(6) NOT NULL,
PRIMARY KEY (idPropiedad)
);
En la primer pagina quiero mostrar la primer foto del primer registro, pero hago la siguiente consulta para ver que me trae.
SELECT DISTINCT idPropiedad
FROM webFotos
resultado
idPropiedad
1
2
Si quiere traer con el nombre de la imagen
SELECT DISTINCT idPropiedad, foto
FROM webFotos
resultado
idPropiedad foto
1 1_foto1.jpg
1 1_foto2.jpg
1 1_foto3.jpg
1 1_foto4.jpg
2 2_foto5.jpg
2 2_foto6.jpg
2 2_foto7.jpg
2 2_foto8.jpg
pero me trae todo
Lo que me gustaria traer es lo siguiente
idPropiedad foto
1 1_foto1.jpg
2 2_foto5.jpg
Como puedo hacer esto?
Y en la siguiente pagina donde veo el detalle del inmueble si traigo todas las fotos que pertencen a ese registro.
Alguien sabe como puedo hacer esto?
Gracias!
Ariel
El sitio web esta creado en php y mysql es un sistema de registro de propiedades.
Tengo un inconveniente con mostrar la primera imagen de una tabla de nombre webFotos donde contiene 4 fotos.
En una pagina quiero mostrar los datos de la propiedad donde la tabla es webPropiedad junto a una foto la primera que se cargo, pero no puedo mostrar la primera imagen.
Tengo cargado dos registros en webPropiedades y en webFotos 8 fotos donde 4 pertenecen a un registro y las restantes al registro siguiente.
Estas son las tablas
CREATE TABLE webFotos (
idFoto int(11) NOT NULL auto_increment,
idPropiedad int(10) NOT NULL default '0',
foto varchar(255) NOT NULL,
idUsuario smallint(6) NOT NULL,
PRIMARY KEY (idFoto)
);
-- webPropiedades
DROP TABLE IF EXISTS webPropiedades;
CREATE TABLE webPropiedades (
idPropiedad int(11) NOT NULL auto_increment,
precio int(2) NOT NULL,
descripcion mediumtext NOT NULL,
fechaDesde date NOT NULL default '0000-00-00',
fechaHasta date NOT NULL default '0000-00-00',
idUsuario smallint(6) NOT NULL,
PRIMARY KEY (idPropiedad)
);
En la primer pagina quiero mostrar la primer foto del primer registro, pero hago la siguiente consulta para ver que me trae.
SELECT DISTINCT idPropiedad
FROM webFotos
resultado
idPropiedad
1
2
Si quiere traer con el nombre de la imagen
SELECT DISTINCT idPropiedad, foto
FROM webFotos
resultado
idPropiedad foto
1 1_foto1.jpg
1 1_foto2.jpg
1 1_foto3.jpg
1 1_foto4.jpg
2 2_foto5.jpg
2 2_foto6.jpg
2 2_foto7.jpg
2 2_foto8.jpg
pero me trae todo
Lo que me gustaria traer es lo siguiente
idPropiedad foto
1 1_foto1.jpg
2 2_foto5.jpg
Como puedo hacer esto?
Y en la siguiente pagina donde veo el detalle del inmueble si traigo todas las fotos que pertencen a ese registro.
Alguien sabe como puedo hacer esto?
Gracias!
Ariel
Valora esta pregunta


0