Foros del Web » Programando para Internet » PHP »

base de datos

Estas en el tema de base de datos en el foro de PHP en Foros del Web. hola a todos tengo una conexion a una base de datos en mysql, y la necesito imprimir, hago lo siguiente: Código PHP: while( $row  =  ...
  #1 (permalink)  
Antiguo 28/08/2007, 13:41
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 8 meses
Puntos: 1
base de datos

hola a todos

tengo una conexion a una base de datos en mysql, y la necesito imprimir, hago lo siguiente:

Código PHP:
while($row mysql_fetch_Array($re))
    { 
        echo 
$row['usuario'];
        echo 
" ";
        echo 
$row['fechahora'];
        echo 
" Dice : ";
        echo 
$row['mensaje'];

               } 
hasta ahi todo bien, lo que pasa es que lo que necesito imrpimir no es toda la base de datos, si no los ultimos 15 registros y no se como hacer esto, si alguien me puede ayudar muchas gracias

bye
  #2 (permalink)  
Antiguo 28/08/2007, 14:06
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 8 meses
Puntos: 10
Re: base de datos

Ordena tu consulta en forma descendente y agregas un limit a tu consulta

LIMIT 1, 15

P.D: Si pones el código de tu consulta te podríamos ayudar mejor.
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #3 (permalink)  
Antiguo 28/08/2007, 14:52
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: base de datos

Algo así...

Código PHP:
$re mysql_query('
SELECT usuario, fechahora, mensaje
FROM mi_table
ORDER BY fechahora DESC
LIMIT 0,15
'
); // 0,15 y no 1,15, sino se pierde el último registro =P
 
while($row mysql_fetch_Array($re))
    { 
        echo 
$row['usuario'];
        echo 
" ";
        echo 
$row['fechahora'];
        echo 
" Dice : ";
        echo 
$row['mensaje'];

               } 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:50.