Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Como mostrar registros ordenados a la inversa (https://www.clubdelphi.com/foros/showthread.php?t=60248)

Dean 25-09-2008 17:02:44

Como mostrar registros ordenados a la inversa
 
hola antes que todo decir que no se mucho del tema
deseo saber como hago para ordenar los registros de forma que el ultimo en la base de datos sea el primero en mostrarse
o sea que el ultimo mensaje que se introdujo en la base de datos aparezca de primero en la tabla que genero con php
yo me hice este codigo(nada del otro mundo)

Código PHP:

<?php
include('conexiondb.php');
$query = ("select * from datos");
$result mysql_query($query);
if (!
result)
{
echo 
'La tabla no existe';
}
$num_results mysql_num_rows($result);
echo 
'<p>Existen: '.$num_results.' mensajes</p>';
echo 
'<a href = '.'star.php'.'>actualizar</a>';
for (
$i=$num_results$i >=0$i--)
{
$row mysql_fetch_array($result);
//echo '<p><strong>'.($i+1).':'    ;
//echo '<hr>';
//echo($row['mensajes']);
echo '<table  border="0">';
echo 
'<tr>'
echo 
'<td bgcolor="#33CCFF">'$row['mensajes'] .'</td>';
echo 
'</tr>';
echo 
'</table>';
}
echo 
'<br><br><br>';
echo 
'Creado con el bloc de notas, Yunier Díaz Durán (actualmente se trabaja en mejoras)';
?>

pero con este codigo solo logre que se muestren en el mismo orden que estan y la tabla y yo quiero que sea a la inversa
no se si logre explicarme bien:confused:
gracias de antemano

dec 25-09-2008 17:16:51

Hola,

Lo suyo sería que los registros vinieran ya ordenados de la base de datos. Para esto podrías utilizar algún campo de tipo "fecha", no sé si el mismo "ID" (si es que la tabla cuenta con este) podría servir... pero en todo caso, ya digo, tratar de traer los registros ordenados tal y como los necesitas.

Dean 25-09-2008 17:39:25

Cita:

Empezado por dec (Mensaje 316279)
Hola,

Lo suyo sería que los registros vinieran ya ordenados de la base de datos. Para esto podrías utilizar algún campo de tipo "fecha", no sé si el mismo "ID" (si es que la tabla cuenta con este) podría servir... pero en todo caso, ya digo, tratar de traer los registros ordenados tal y como los necesitas.

creo que lo intentare con un campo id y pasandole un order by descendiente en la consulta por ese campo
parece ser la mejor solucion:)


La franja horaria es GMT +2. Ahora son las 20:57:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi