[PHP] ordinare un campo varchar che contiene numeri

  • Creatore Discussione Creatore Discussione theseo
  • Data di inizio Data di inizio

theseo

Utente Attivo
22 Feb 2017
95
5
8
62
ciao, ho nel mio DB un campo varchar con solo valori numerici dentro e ho bisogno di pubblicare quei valori su un sito dal + piccolo al + grande... se faccio order by nomecampo asc lui però me li ordina così
119
27
45
67
77
85
94
ecc
ossia mette per primo il 119 perchè inizia con UNO!!
come posso risolvere questo problema?
 
grazie per la risposta, eh già provato ma phpmyadmin non me lo lascia fare-->

ALTER TABLE `nometabella` CHANGE `nomecampo` `nomecampo` INT( 10 ) NOT NULL DEFAULT ''
Messaggio di MySQL:
#1067 - Invalid default value for 'nomecampo'

ci sono delle virgole insieme ai numeri... sarà x quello?
 
ciao
ma se ci sono delle virgole è un'altro discorso, non può essere un intero.
comunque l'errore te lo da su default che deve essere uguale a qualcosa es DEFAULT=0
 
ok e allora come faccio ad ottenere ordinati BENE i numeri inseriti nei record di quel campo?
 
ciao
posta un esempio concreto con un paio di contenuti di quel campo, può esserre che non si riesca direttamente con le funzioni mysql ma serva un qualche script php
 

Discussioni simili