Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/03/2013, 18:34
mmfilesi
 
Fecha de Ingreso: noviembre-2010
Mensajes: 36
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Obtener campos relacionados por medio de Id, que están guardados en otra t

Hola, quizás encuentres interesante[URL="http://www.lsi.upc.edu/~bcasas/docencia/pfc/NormalitzacioBD.pdf"] la formalización de tablas[/URL].

La idea básica es que cada tabla es una entidad que SOLO debe tener los datos propios, únicos, de esa entidad. Entonces, hasta ahí vas bien, ya que tienes

a) Tabla 1: Nombre y datos de los foros (que son datos únicos de cada campo)

b) Tabla 2: comentarios de cada foro.

Entonces, lo mejor para estos casos es crear una tercera tabla donde relacionas ambas por ID.

Por ejemplo:

Foros_Has_Comentarios

id: autoincrement
id_Foros: int
id_Comentarios

Si fulanito escribe un comentario sobre el foro ID6, entonces en la tabla comentarios guardas ese comentario, coges el ID (last_id) y lo guardas en la tabla común (poniendo en la otra columna el id del foro correspondiente, claro).

Luego solo tienes que hacer un select - innerjoin donde los ids de la tabla común se correspondan con las principales.