Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2013, 12:22
Avatar de Shaktale69
Shaktale69
 
Fecha de Ingreso: febrero-2013
Ubicación: En el bar...
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Código funciona en PHP4 pero no en PHP5

Hola!

Tengo un pequeño portal prefabricado (MKPortal) con un foro prefabricado (IPB). El servidor donde lo tengo alojado usaba todavía PHP4 y recientemente han actualizado a PHP5. A raíz de esta actualización algunos códigos dejaron de funcionar... googleando he conseguido q todos funcionen menos uno y me tiene desesperado. Mi conocimiento de PHP es casi nulo.

Este es el código q en PHP4 funcionaba perfectamente:
Código PHP:
$DB->query("SELECT t.*, p.*, me.avatar_location, m.view_avs, me.avatar_size, m.id as member_id, m.name AS  member_name, m.mgroup, f.name AS forum_name
                                                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)
                                                 LEFT JOIN ibf_members m on (p.author_id=m.id)
                                                 LEFT JOIN ibf_member_extra me on (m.id=me.id)
                                                WHERE state!='closed' AND approved=1 AND (moved_to IS NULL or moved_to='') $qe
                                                GROUP BY t.last_post
                                                   ORDER BY t.last_post DESC
                                                LIMIT 0,$limit"
); 
Ahora en PHP5 me da mySQL error 1054 Unknown column 't.forum_id' in 'on clause'

En otros códigos he solucionado el problema añadiendo "()" en el FROM pq consultaba más de una tabla, pero en este caso no soy capaz de encontrar el error de sintaxis.

A ver si alguien puede ayudarme. Muchas gracias!

1 saludo...