Affichage dans un certain ordre

Eléphant du PHP | 257 Messages

12 oct. 2006, 17:59

Bonjour à tous
voilà j'ai un petit probleme pour afficher dans un ordre précis les données d'une table.
Je voudrai voir afficher les données par ordre numérologique : 1, 2, 3, etc... CAD j'ai un champ "gpe" qui contient ces chiffres et qui correspondent pour le 1 à 75001, pour le 2 à 75002, etc...

Voici pour l'instant ma requete :
// on crée la requête SQL 
$sql = "SELECT ID,nom,lieu,adresse,metro,tel,mail,site,info,gpe
FROM ecoles_tbl ORDER BY gpe ASC LIMIT $indexAffiche , $nbElementParPage";
... en fait ça fonctionne bien mais l'affichage passe du 1 "=75001" à 10 "=75010" au lieu de suivre, du 1, au 2 "=75002", au 3 "=75003", etc...
On dirait qu'il ne fait pas la différence entre le 1 et le 10 !!!

Merci de votre aide
:?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 19:50

ça c'est un problème SQL => forum bases de données donc

Sinon pour ton problème, quel est le type de la colonne "gpe" ?

Eléphant du PHP | 257 Messages

12 oct. 2006, 20:29

Merci ouckileou

le type de la colonne "gpe" est : varchar(255)

:lol:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 20:33

C'est donc normal, passe le en tinyint et ça devrait fonctionner comme tu le souhaites

Eléphant du PHP | 257 Messages

12 oct. 2006, 20:36

Très bien ouckileou ça fonctionne. Oui c'est vrai j'avais oublié ce "petit détail" ...
Merci à toi

:D

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 20:38

On oublie pas le Résolu