Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Un SELECT para un foro sencillito (http://www.forosdelweb.com/f21/select-para-foro-sencillito-172517/)

uasap 22/12/2003 06:47

Un SELECT para un foro sencillito
 
Hola Maestros!

Estoy haciendo un foro (he desistido de coger alguno ya hecho porque el cliente sabe muy bien lo que quiere).

Bueno. Pues mi problema es que no sé qué narices de consulta SQL debo hacer para conseguir esto:

UsuarioA, MENSAJE1
Respuesta1 UsuarioB
Respuesta2 UsuarioC

UsuarioD, MENSAJE2
Respuesta1 UsuarioC
Respuesta2 UsuarioA


Me entendéis no?? Una página donde se muestren los últimos 5 mensajes, con sus respuestas debajo.

Supongo que, entre otras cosas, la base de datos debe ser importante. En la mía, y para lo que nos importa, tengo estos campos:

Id
Usuario
Titulo
Mensaje
IdOriginal (donde coloco la Id del mensaje de donde viene la respuesta, si es que es respuesta)

Ahora sólo me queda saber qué tipo de consulta SQL tengo que hacer para conseguir un recordset que me permita mostrar eso que quiero... que me parece que no es fácil.

Para daros todos los detalles, ASP, Access, Windows 2000Pro (y por cuestiones de server no puedo cambiar a php), y trabajo con el DW MX 04 (que por cierto... menuda plasta de programa...).

Un saludo maestros!!!!!

Phobos 22/12/2003 08:28

No especificare detalles pero creo que se debe hacer asi, (espero haberte entendido y sea esto lo que busques)

Primero realizas una consulta a los ultimos 5 preguntas, solo preguntas.
Luego cuando recorras este Rs, sacas de este el Id y realizas otra consulta a los mensajes donde Id sea igual IdOriginal asi obtendras las respuestas de cada uno de estos mensajes.

Ojala se haya solucionado tu problema.

PD,
Cita:

DW MX 04 (que por cierto... menuda plasta de programa...).
a que te refieres con menuda plasta
:arriba: o :abajo:

saludos

uasap 22/12/2003 08:35

Gracias Phobos!
Supongo que lo que dices es también perfecto, pero ya había solucionado el problema (cuando tienes poco tiempo el ingenio se agudiza :P )
Lo he hecho con una página previa al foro, que me pasa una variable (el ultimo id), y con ese número he tenido bastante para organizarlo todo.
De cualquier manera, muchísimas gracias y un saludo!!

DANI

P.D.
Lo de plasta es negativo... no me gusta... me parece muy "lento" para trabajar... aunque quizás es que aún no me he acostumbrado... pero le doy un mes como máximo antes de volver al Ultradev de mis amores :corazon: jejejeje

:adios:


La zona horaria es GMT -6. Ahora son las 18:18.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.