[Php-avanzado] Problema con registros duplicados

hernan galvan hernangalvan79 en hotmail.com
Jue Ago 21 11:33:41 ART 2008


Hola lucas! ¿Todavia seguis sin encontrar la sol.? A mi me parece que tiene que ver o con el diseño de las tablas, o con left, o right join asi a primera vista. 
Si un libro puede tener varios autores y un autor puede haber escrito varios libros, eso se llama una relación de N a N, entonces tiene que haber una tabla intermedia, x ej: 1.LIBROS,2. AUTORES y una tabla que relacione esas dos, por ej LIBROXAUTOR o lo que sea, y esa tabla intermedia tiene id del autor y id del libro (ademas de su propia id, aunque no se si es necesario). Entonces el usuario ingresa el nombre, se busca el id de ese autor en AUTORES, luego buscas ese id en LIBROXAUTOR, y obtenes el id de el/los libros que hallas escrito, y con ese id obtenes el titulo de la tabla LIBROS.
No se si eso soluciona el problema, en todo caso pasate la consulta a ver como es!
 
LIBROS
---------
id
titulo
año 
etc.
 
AUTORES
---------
id
nombre
apellido
etc.
 
LIBROXAUTOR
----------
id
idlibro
idautor
 
 
Abrazo.
Hernán.
> Date: Wed, 20 Aug 2008 12:15:11 +0200> From: thelookus en gmail.com> To: php-avanzado en pato2.fi.mdp.edu.ar> Subject: [Php-avanzado] Problema con registros duplicados> > Hola, tengo el siguiente problema:> > Tengo una pagina de busqueda en la q se puede elegir por libro, autor o > editorial, el tema es que al momento de buscar por autor, ya que un > libro puede tener varios autores, si la busqueda coincide con varios > autores del mismo libro, se repite el registro de ese libro tantas veces > como coincidencias haya. Hay alguna funcion en mysql para evitar esto?> > Desde ya, gracias. Lucas.> _______________________________________________> Php-avanzado mailing list> Php-avanzado en pato2.fi.mdp.edu.ar> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
_________________________________________________________________
Descargá ya gratis y viví la experiencia Windows Live.
http://www.descubrewindowslive.com/latam/index.html
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20080821/095d4ee6/attachment.htm 


Más información sobre la lista de distribución Php-avanzado