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");
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...