Pagina 1 di 1

Query non restituisce ordine alfabetico

Inviato: 04/08/2012, 10:15
da juventissimo
Ciao a tutti, avrei bisogno di aiuto per quanto riguarda questa funzione.

Ho creato una tabella nel mysql chiamata statistiche e ho messo vari campi (id, pilota, nazione, vittorie, pole, podi, giri_v e punti).
Lanciando questa query mi crea la tabella.

Codice: Seleziona tutto

CREATE TABLE IF NOT EXISTS `statistiche` (
  `id` int(50) NOT NULL AUTO_INCREMENT,
  `pilota` text NOT NULL,
  `nazione` text NOT NULL,
  `vittorie` decimal(10,0) NOT NULL,
  `pole` decimal(10,0) NOT NULL,
  `podi` decimal(10,0) NOT NULL,
  `giri_v` decimal(10,0) NOT NULL,
  `punti` decimal(10,0) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=528 ;
Ora se volessi mettere in ordine alfabetico devo lanciare questa:

Codice: Seleziona tutto

SELECT pilota from statistiche order by pilota asc
Il problema è che non mi mette in ordine alfabetico tutto, ma solo a pezzi... all'interno del campo pilota appare nome e cognome distanziati con uno spazio classico (esempio con nomi di fantasia: parte con alessio pino, andrea gatti, davide scullo, francesco pini, ecc.... dopo riparte con alex guadagnini, claudio finti ecc...fino ad arrivare alla fine... io non riesco a capire dove sbaglio).
Altra cosa, questo problema me lo da anche quando lancio la query, dell'ordine, dal pannello di amministrazione mysql, non solo quando mi stampa la pagina, e questo mi pare strano.
L'unica cosa che mi verrebbe da dire è che forse ho settato qualche campo in modo errato, ma essendo alle prime armi con mysql e php, non sono in grado di trovare l'errore.

Il mio sito è ospitato su altervista.

P.S. Se lancio la seconda query sostituendo i campi con altri presenti in tabella, funziona correttamente la visualizzazione, solo per quel determinato campo non lo fa.

Grazie mille a chiunque voglia aiutarmi.

Re: Query non restituisce ordine alfabetico

Inviato: 07/08/2012, 22:52
da juventissimo
Si è sistemato da solo... bha...