Foros del Web » Programando para Internet » PHP »

ordenar mensajes

Estas en el tema de ordenar mensajes en el foro de PHP en Foros del Web. Estoy haciendo una pag. de comentarios como un libro de visitas, esta bien, pero me ordena en forma decendente los mensajes y quiero que lo ...
  #1 (permalink)  
Antiguo 04/02/2003, 04:42
Avatar de KATHIE  
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta ordenar mensajes

Estoy haciendo una pag. de comentarios como un libro de visitas, esta bien, pero me ordena en forma decendente los mensajes y quiero que lo haga de forma inversa, así al entrar se vea arriba al ultimo mensaje.

Así lo estoy publicando:

Código PHP:
<?php       

   
while($row mysql_fetch_array($result)) { 
      
printf("   <tr BGCOLOR=#CCCCCC><td><b>    &nbsp; &nbsp; %s</b></td><td align=right> <a href=mailto:%s>email</a> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;%s&nbsp;</td></tr><tr BGCOLOR=#E0E0E0><td colspan=2>%s&nbsp;</td></tr><tr height=10><td></td></tr>",  $row["nombre"], $row["correo"],$row["fecha"], $row["texto"]); 
   } 
   
mysql_free_result($result); 
   
mysql_close($link);    
?>
creo que podria usar la variable $ID que tengo creada en la tabla de la db, para hacer este orden, pero no quiero que se muestre.

Alguna sugerencia???
  #2 (permalink)  
Antiguo 04/02/2003, 05:04
 
Fecha de Ingreso: abril-2002
Ubicación: Monterrey
Mensajes: 36
Antigüedad: 22 años
Puntos: 1
Cita:
Alguna sugerencia???
El problema no esta en el codigo que estas usando si no en la forma que recuperas los registros en ru sentencia SQL. Necesitas especificar el orden en el que quieres recuperar esos datos ejemplo:
Código PHP:
SELECT algo FROM tabla ORDER BY campo DESC 
Por cierto una leida al manual de MySQL y una a un manual de SQL serian lo adecuado
__________________
UNIX: AIX
Linux: RHEL | CentOS
Personal: OS X
  #3 (permalink)  
Antiguo 04/02/2003, 05:52
Avatar de KATHIE  
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 21 años, 2 meses
Puntos: 0
creo que podria cambiarlo en la tabla creada, osea al usar MiAdminPhp . al campo ID en Extra puse auto_incremet
¿como lo cambio? (no me da esa opción, solo de seleccionar)
y ¿como deberia quedar? (auto_desc?)

gracias


estoy lee que lee todo lo que encuentro,
Livin ¿me puedes recomendar algun manual?
  #4 (permalink)  
Antiguo 04/02/2003, 06:19
Avatar de KATHIE  
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 21 años, 2 meses
Puntos: 0
o al crear la tabla en un fichero que contiene la sentencia SQL :


CREATE TABLE opina (
ID_Opina int(111) DEFAULT '0' NOT NULL auto_increment,

cambiando auto_increment ¿¿¿por???

gracias nuevamente
  #5 (permalink)  
Antiguo 04/02/2003, 06:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Debes de comprender que una cosa es la estructura de tu Base de datos .. de tus tablas que contenga y las propiedades de estos ..

Otra cosa es las Consultas que haces a tu tabla(s) via sentencias SQL ...


Lo que te indicaron .. no es mas q la consulta tipo q tienes que hacer SQL:

$result=msyql_query("SELECT .... ORDER BY campo DESC");

Eso q haces en "mysql_query" .. es una CONSULTA .. y empleas para eso Ordenes en leguaje SQL (en este caso .. propio de Mysql).

el .. ORDER BY campo .. junto con DESC o ASC le indica como HA de mostrar la consulta .. los registros q obtentas . si de forma ASCendente o DEScendente ..

El manual de Mysql para q veas su "SQL" esta en su web oficial:
www.mysql.com/doc

Y si buscas algo de teoria de "SQL" en general .. mejor usa google .. seguro q algo encuentras ..

Un saludo,
  #6 (permalink)  
Antiguo 04/02/2003, 07:04
Avatar de KATHIE  
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 21 años, 2 meses
Puntos: 0
ahora si

gracias ahora si

quedo ordenada!!!

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 23:44.