par
Patriboom » 01 oct. 2007, 05:21
Bonjour!
Je suis tenu d'avoir un champ alphanumérique pour enregistrer des classements en course cycliste. Pourquoi? Parce que certains coureurs peuvent être disqualifiés ou éliminés par les juges ou qu'ils peuvent tout simplement abandonner et que leur rang - alors - n'est pas 999, mais "disq" ou "DNF" ou autre code connu.
Voilà donc mon problème. Le classement final est inscrit dans un champ alphanumérique et lors du tri, je me retrouve avec les rangs classés ainsi:
1
10
11
12
13
...
2
20
21
21
alors que je voudrais qu'ils soient en ordre naturel comme me le permettrait PHP (
http://be.php.net/natsort)
1
2
3
4
5
...
10
11
12
...
20
21
22
comment faire?
voici ma requête actuelle:
$requRESU = "SELECT * FROM resultats
WHERE circuit_id = ".$Circuit." AND dte_course LIKE '2007-05-01'
ORDER BY Rang_final ASC, Dossard ASC";
C'est le champ
Rang_final qui contient le classement et qui est en alphanumérique.
Merci à l'avance