J'ai le script suivant qui affiche le contenu d'une table à l'interieur d'une bas de donnée MYsql
<?php $connect = mysql_connect('localhost','user','password') or die ("erreur de connexion"); mysql_select_db('table1',$connect) or die ("erreur de connexion base"); $result = mysql_query("SELECT pseudo,message from livreor"); while ( $row = mysql_fetch_array($result)){ echo '<p><b>'. $row[pseudo].'</b><br>'.$row[message].'</p>'; } mysql_close(); ?> Ce script affiche les résultats du plus ancien (en haut) vers le plus récent en bas de la page comment faire pour changer l'ordre d'affichage du contenu de la table.
Merci d'avance
« Dernière Édition: le 09-05-2009 a 11:35:37 par ToToMaStEr »
Le ORDER BY [champ] ASC/DESC te permet de trier tes résultats de façon croissante ou décroissante, ainsi tu peux par exemple trier ton résultat par id décroissant :
Code:
<?php $connect = mysql_connect('localhost','user','password') or die ("erreur de connexion"); mysql_select_db('table1',$connect) or die ("erreur de connexion base"); $result = mysql_query("SELECT pseudo,message from livreor ORDER BY id DESC"); while ( $row = mysql_fetch_array($result)){ echo '<p><b>'. $row[pseudo].'</b><br>'.$row[message].'</p>'; } mysql_close(); ?>