Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/07/2012, 12:02
mogurbon
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Varios forearch a una misma consulta

hasta donde veo

esto:
Código PHP:
Ver original
  1. <?
  2.  $request=db_query("
  3.        SELECT m.ID_MEMBER, m.ID_TOPIC, m.body, m.imgport, c.ID_CAT, subject, c.name, t.ID_BOARD, posterName, puntos, m.hiddenOption, posterTime, denuncias
  4.        FROM {$db_prefix}messages as m, {$db_prefix}boards as c, {$db_prefix}topics as t
  5.        WHERE c.ID_BOARD=m.ID_BOARD AND t.ID_TOPIC=m.ID_TOPIC AND t.isSticky = 0 {$cat_condition}
  6.  
  7.  
  8.        ORDER BY m.ID_TOPIC DESC
  9.        LIMIT $RegistrosAEmpezar,$limit_posts", __FILE__, __LINE__);
  10.     }else{
  11.     $request=db_query("
  12.        SELECT m.ID_MEMBER, m.ID_TOPIC, m.body, m.imgport, c.ID_CAT, subject, c.name, t.ID_BOARD, posterName, puntos, m.hiddenOption, posterTime, denuncias
  13.        FROM {$db_prefix}messages as m, {$db_prefix}boards as c, {$db_prefix}topics as t
  14.        WHERE c.ID_BOARD=m.ID_BOARD AND t.ID_TOPIC=m.ID_TOPIC AND t.isSticky = 0 {$cat_condition}
  15.  
  16.  
  17.        ORDER BY m.ID_TOPIC DESC
  18.        LIMIT $RegistrosAEmpezar,$limit_posts", __FILE__, __LINE__);
  19.     }
  20. ?>

haces la misma consulta pero la metes en un if/else , que varia? los prefijos y cat condition , si dices que quieres hacer mas foreachs para sacar por categoria los ultimos 5, entonces necesitas 2 arrays para hacer estos foreachs, uno de las categorias y otro que maneje el conteo de los ultimos 5 el chiste radicara en el query por eso decía que es mas de sql este asunto
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo