11/03/2013, 18:34
|
| | 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. |