![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/07/2004, 07:48
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
mm yo enfocaría el problema de otra manera (el modelo de datos que tienes): Tabla "archivos"
id_archivo
titulo
y otras propiedades de tu "archivo" Tabla "partes"
id_parte
id_archivo
nombre_archivo
blabla
Lo que pretendo es que veas que estoy realizando una relación 1->N ya que tienes un "archivo" con N partes (de 1 a N).
Así con una consulta tipo:
$sql="SELECT partes.nombre_archivo FROM archivos,partes WHERE archivo.id_archivo=partes.id_parte AND archivo.titulo='$titulo'";
Obtendría las N partes de tu archivo (localizado en ese caso por un campo de "archivo" .. el titulo por ejemplo .. o el ID o lo que gustes).
Si quisieras sacar un listado de tus N archivos y sus N partes tan sólo añade los campos que quieres ver de "archivos":
$sql="SELECT archivo.titulo,partes.nombre_archivo FROM archivos,partes WHERE archivo.id_archivo=partes.id_parte";
(veras repetido "archivo.titulo" por las N partes que tenga el archivo .. pero eso .. dependiendo del fin que le des para "visualizarlo" se puede solventar sin problemas.)
Un saludo, |