Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 22-dic-2003, 05:47   #1 (permalink)
uasap está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 16
Pregunta 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!!!!!
uasap está desconectado   Responder Citando
Antiguo 22-dic-2003, 07:28   #2 (permalink)
Phobos está en el buen camino
 
Avatar de Phobos
 
Fecha de Ingreso: noviembre-2002
Ubicación: sentado frente a un pc prestado
Mensajes: 360
Enviar un mensaje por MSN a Phobos Enviar un mensaje por Yahoo  a Phobos Enviar un mensaje por Skype™ a Phobos
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
o

saludos
Phobos está desconectado   Responder Citando
Antiguo 22-dic-2003, 07:35   #3 (permalink)
uasap está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 16
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 jejejeje

uasap está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93