2010-06-17 5 views
0

Une page Web affiche les résultats d'une table dans une base de données MySQL, puis les commande en utilisant;Affichage des résultats affichés par identifiant en php

$quey1="select * FROM tbname ORDER BY id DESC"; 

"id" utilise auto_increment. J'ai supprimé certains des ID. < - Est-ce la raison pour laquelle la commande ne fonctionne pas?

Comment puis-je résoudre ce problème?

Merci d'avance!

+0

Je ne pense pas que ce soit la raison. Est-ce le seul code que vous avez (à part quelques 'mysql_query()' ou quelque chose)? Peut-être que vous pourriez fournir du code supplémentaire. – phimuemue

+0

définir "la commande ne fonctionne pas". Personne ne sait quels résultats vous attendez et quels sont les résultats que vous obtenez –

Répondre

1

MySQL classe les résultats indépendamment des espaces dans une colonne auto-incrémentée. Votre requête est correcte, et vous devriez trier les résultats par id dans l'ordre décroissant. Il est possible que tout post-traitement que vous faites avec les données soit en désordre avec l'ordre dans lequel elles sont présentées.

+0

comment il peut être en ce qui concerne les lacunes de toute façon ?! –

+0

Eh bien. Je ne sais pas. Le script que j'ai contient également le nombre de lignes. Ça pourrait être ça. Je vais essayer. // EDIT: C'était tout. – Hugo

Questions connexes