2011-03-11 8 views
2

Si je lance ceci:SQL - phpMyAdmin - commande alter table par 'id croissant' - Maquillage permanent

ALTER TABLE `equipos11a12` ORDER BY `ID` 

Il arrive qu'une seule fois. Si je change les identifiants, il ne changera pas dans l'ordre croissant.

Je dois exécuter la table alter chaque fois pour que les identifiants puissent être commandés.

Voici mon code php:

$query = "SELECT * FROM equipos11a12"; 

$result = mysql_query($query); ?> 

while($person = mysql_fetch_array($result)) { 

echo " " . $person ["name"] . " "; 

Répondre

4

Vous devez ajouter l'ordre par la clause à votre requête de sélection:

$query = "SELECT * FROM equipos11a12 ORDER BY `ID` ASC"; // ascending order  
$query = "SELECT * FROM equipos11a12 ORDER BY `ID` DESC"; // descending order 
+0

thnx! mais, comment puis-je choisir ... comme monter ou descendre? – Norman

+0

Il suffit d'ajouter ASC ou DESC à la clause de commande, je mettrai à jour ma réponse. – krtek