Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/02/2013, 12:34
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Código funciona en PHP4 pero no en PHP5

Hola Shaktale69:

Coincido con gnzsoloyo en el hecho de que el problema está en el order en que estás haciendo los JOIN's... en tu consulta tienes esto:

Código:
...
FROM ibf_posts p 
LEFT JOIN ibf_forums f 
  ON (t.forum_id=f.id) 
LEFT JOIN ibf_topics t 
  ON (t.tid=p.topic_id AND t.approved=1 AND t.moved_to IS NULL) 
...
Observa que la tabla ibf_topics t la estás declarando hasta el segundo JOIN, sin embargo la estás utilizando en el primero... creo que lo único que tienes que hacer es intercambiar los dos primeros JOINS:

Código:
...
FROM ibf_posts p 
LEFT JOIN ibf_topics t 
  ON (t.tid=p.topic_id AND t.approved=1 AND t.moved_to IS NULL) 
LEFT JOIN ibf_forums f 
  ON (t.forum_id=f.id) 
...
Haz la prueba y nos comentas.

Saludos
Leo.