Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2002, 03:29
Avatar de t0m|ta
t0m|ta
 
Fecha de Ingreso: julio-2002
Ubicación: Madrid
Mensajes: 369
Antigüedad: 21 años, 10 meses
Puntos: 3
Ayuda con una query

Hola buenas

Aqúí una pregunta de novata total a ver si alguien me puede echar una mano.

Necesito extraer los últimos mensajes enviados a unos foros (phpbb). Tengo unos 15 o 20 foros, pero para esta query concreta, quiero sólo los mensajes enviados a dos foros, y no sé hacerlo.

Sé hacerlo sólo excluyendo todos los demás, pero esta opción no es muy buena, puesto que cada vez que añadiera un nuevo foro, tendría que cambiar la query si no quiero que aparezca en este "resumen".

He mirado el manual de mysql pero no entiendo nada.

Lo he intentado utilizando AND pero no obtengo resultados. También lo he intentado utilizando OR, pero en este caso me sale siempre el mismo resultado repetido 5 veces.

La query en castellano sería: Dame los 5 últimos resultados de la tabla topics cuyo foro id sea igual a 26 o 27.

La query INCORRECTA utilizando OR sería esta:

Código:
 SELECT topic_id,topic_title,topic_time,topic_views, username, forum_id FROM manual_topics, phpbb_users WHERE forum_id = 26 OR forum_id = 27  AND user_id = topic_poster ORDER BY topic_time Desc LIMIT 0, 5";
Alguien por favor me puede dar una pista?

<a href="http://www.tomatoma.ws">t0m|ta</a>