Ver Mensaje Individual
  #26 (permalink)  
Antiguo 17/05/2011, 15:13
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: [Últimos 10 Resultados] Php y SQL, no salen =(

Código PHP:
Ver original
  1. $articulos = $db->query("SELECT title, date FROM ".PREFIX."_post WHERE autor='".$row['name']."' order by date DESC LIMIT 0,10");
  2. while ($row = $db->get_row($articulos)) {
  3.        $tpl->set('{articulos}', $row['title']);
  4. }

El problema no es la consulta en si misma, sino la asignacion de los datos en la plantilla que siempre sobreescriben el anterior y por eso siempre obtienes el ultimo registros.

Lo que estas haciendo es lo mismo que:
Código PHP:
Ver original
  1. $datos = array();
  2. $articulos = $db->query("SELECT title, date FROM ".PREFIX."_post WHERE autor='".$row['name']."' order by date DESC LIMIT 0,10");
  3. while ($roucin = $db->get_row($articulos)) {
  4.          $datos['{articulos}'] = $row['title'];
  5. }

Siempre habra solo un elemento $datos['{articulos}'] que cambia de valor en cada iteracion.

Solucion?... no lo se, depende del sistema de plantillas que usas y si tiene soporte para este tipo de aplicaciones.
__________________
- León, Guanajuato
- GV-Foto