Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2012, 14:39
santosrua
 
Fecha de Ingreso: octubre-2012
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Consulta de dos tablas se me atraganta

Hola a todos!!

Lo que estoy intentando hacer es una consulta a dos tablas, una de posts y otra de comentarios de los posts, y me gustaría obtener los datos de ambas y ordenaditos por fecha y post_id, os clarifico:

LO QUE TENGO

tabla 1 Posts


post_id - author_id - body - created_time - object_id - author_name
1 - 1215834998 - Primero -- 2012-12-01 19:13:09 -- 111812165504902 - Juanma
2 - 1215834998 - Segundo -- 2012-12-03 13:28:15 -- 111812165504902 - Juanma
3 - 1215834998 - Tercero -- 2012-12-05 20:25:53 -- 111812165504902 - Juanma
4 - 1215834998 - cuarto -- 2012-12-05 20:26:06 -- 111812165504902 - Juanma
5 - 1215834998 - quinto -- 2012-12-05 20:26:16 -- 111812165504902 - Juanma

tabla 2 Comments

post_id - fromid - text - time - username
1 - 1215834998 - primero de primero -- 2012-12-05 20:26:57 -- Juanma
2 - 1215834998 - segundo de primero -- 2012-12-05 20:27:42 -- Juanma
3 - 1215834998 - primero de segundo -- 2012-12-05 20:28:06 -- Juanma
4 - 1215834998 - primero de tercero -- 2012-12-05 20:28:36 -- Juanma

LA IDIOTEZ QUE INTENTO

Lo que estoy intentando es obtener una tabla que me devuelva todos los posts con sus respectivos comentarios, preferiblemente ordenados por fecha y esas cositas que lo hacen ma mejón

Código MySQL:
Ver original
  1. FROM postwou LEFT JOIN comment ON postwou.post_id=comment.post_id
  2. WHERE postwou.object_id=" . $object_id

LA FRICADA QUE ME DEVUELVE

[{"post_id":"1","author_id":"1215834998","body":"Pr imero","created_time":"2012-12-01 19:13:09","object_id":"","author_name":"Juanma","f romid":"1215834998","text":"Primero de primero","time":"2012-12-05 20:26:57","username":"Juanma"},

{"post_id":"1","author_id":"1215834998","body":"Pr imero","created_time":"2012-12-01 19:13:09","object_id":"","author_name":"Juanma","f romid":"1215834998","text":"segundo de primero","time":"2012-12-05 20:27:42","username":"Juanma"},

{"post_id":"2","author_id":"1215834998","body":"Se gundo","created_time":"2012-12-03 13:28:15","object_id":"","author_name":"Juanma","f romid":"1215834998","text":"primero de segundo","time":"2012-12-05 20:28:06","username":"Juanma"},

{"post_id":"3","author_id":"1215834998","body":"Te rcero","created_time":"2012-12-05 20:25:53","object_id":"","author_name":"Juanma","f romid":"1215834998","text":"primero de tercero","time":"2012-12-05 20:28:36","username":"Juanma"},

{"post_id":null,"author_id":"1215834998","body":"c uarto","created_time":"2012-12-05 20:26:06","object_id":null,"author_name":"Juanma", "fromid":null,"text":null,"time":null,"username":n ull},

{"post_id":null,"author_id":"1215834998","body":"q uinto","created_time":"2012-12-05 20:26:16","object_id":null,"author_name":"Juanma", "fromid":null,"text":null,"time":null,"username":n ull}]

(los espacios frikies de pr imero, seg undo y esos, son de este foro, en eso no tengo problema)

LO QUE NECESITO

Aquellos posts que tienen comentarios hechos viene con su post_id, son los casos del 1, 2 y 3, pero los post_id de los que no tienen comentarios no me sale casos 4 y 5


Muchas gracias a aquellos que sepan contestar a este pobre ignorante, ya se que es muy sencillo, pero es que estoy pegadisimo en SQL.

Un saludo a todos!!

Última edición por gnzsoloyo; 05/12/2012 a las 14:53 Razón: Código SQL no etiquetado.