|
Anonyme 19853
| Posté : 30-06-2003 08:37
Bonjour,
J'ai des prix dans ma base de donnée qui varient entre 500.000 et 50.000.000 seulement voilà quand je lui demande de me les classer par prix, croissant ou decroissant il s'emmele quand c'est en dessous de 1 million, on dirais qu'il ne tient compte que du 1er chiffre...
Merci d' avance pour votre aide
So |
|
|
Tribal-Dolphin 4374
| Posté : 30-06-2003 08:56
met tu les point dans la bdd ? (ex 500.000) |  Profil
|
|
Anonyme 19853
| Posté : 30-06-2003 09:14
Non je met des espaces, j'ai essayé sans espaces, c'est pareil et je viens de tester avec des points encore ... pareil, j'essaye aussi en mettant ds mon code ereg_replace (" ",".","$prix") mais il veut rien savoir
Mais merci quand même :o)
ah oui , j'ai essayé les virgules aussi! |
|
|
Tribal-Dolphin 4374
| Posté : 30-06-2003 11:03
c koi le type de ton champ dans la BDD ? |  Profil
|
|
Anonyme 19853
| Posté : 30-06-2003 11:17
varchar(250)...j'avais changé pour 'bigint' mais il m'a tout changé
so |
|
|
Tribal-Dolphin 4374
| Posté : 30-06-2003 11:24
remet toi en INT (Big ou Tiny ou autres) sinon le tri ne peut se faire correctement ! |  Profil
|
|
Anonyme 19853
| Posté : 30-06-2003 11:46
Merci !
Juste encore une question si tu as le temps...
maintenant je ne peux donc plus mettre d'espace...y a-t-il une fonction php qui me permettrais d'exploser mon montant en . ou , car 50000000 c'est pas très...
Bonne apres-midi |
|
|
Tribal-Dolphin 4374
| Posté : 30-06-2003 14:35
C'est tout à fait possible en coupans ton nombre tous les 3 chiffres.
je n'ai plus la fonction en tête mais je crois que c substr().
Va faire une recherche sur www.nexen.net, tu auras la méthode pour découper ton nombre. |  Profil
|
|