Foros del Web » Programando para Internet » PHP »

Seleccionar campos de diferentes tablas

Estas en el tema de Seleccionar campos de diferentes tablas en el foro de PHP en Foros del Web. Hola! A ver, tengo un foro, en este tengo una tabla para los mensajes iniciales y otra para las respuestas. En ambas tengo casi los ...
  #1 (permalink)  
Antiguo 02/06/2002, 15:07
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 6 meses
Puntos: 59
Seleccionar campos de diferentes tablas

Hola!
A ver, tengo un foro, en este tengo una tabla para los mensajes iniciales y otra para las respuestas. En ambas tengo casi los mismos campos, de hecho, son los mismos:
tabla Mensajes_iniciales:
Imagenes | user_name | mensaje

tabla Respuestas:
Imagenes | user_name | mensaje


Por ahora, tengo esto para extraer por orden de la tabla Mensajes_iniciales:
Código:
 $query_showPosts = "SELECT imagenes,user_name,mensaje FROM Mensajes_iniciales ";
Como la selecciono de dos tablas diferentes?
porque
Código:
 $query_showPosts = "SELECT imagenes,user_name,mensaje FROM Mensajes_iniciales,respuestas ";
no me funciona......
  #2 (permalink)  
Antiguo 02/06/2002, 17:05
Avatar de Kaiser  
Fecha de Ingreso: febrero-2001
Ubicación: Heredia, Costa Rica
Mensajes: 239
Antigüedad: 23 años, 2 meses
Puntos: 1
Re: Seleccionar campos de diferentes tablas

Simple hombre, primero sacas el foro inicial, y lo imprimes como siempre.

Y las respuestas, las sacas de otro mysql_query mediante un while.
  #3 (permalink)  
Antiguo 02/06/2002, 17:25
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 6 meses
Puntos: 59
Re: Seleccionar campos de diferentes tablas

Veamos, todo se imprime en una lista, con un while, y quiero ordenar por fecha, eso no es problema, ya lo engo, el problema es que quiero imprimir ambas por fecha:
Si hay un post colocado hoy, una respuesta ayer y otro post antes de ayer saldrá:

post # hoy
respuesta # ayer
post # antesdeayer

Por esoi quiero hacerlo todo en una sola consulta....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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