Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ordinamento

  1. #1
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852

    Ordinamento

    Ciao ho fatto un sistema di oggetti per fare in modo di creare velocemente la lista dei campi di modulo scegliendo il tipo (textbox, textarea...), il fatto è che i campi creati nel db sono tutti mediumtext, il problema è nella visualizzazione, cioè ho fatto una tabella composta da valori numerici (ma in realtà sono mediumtext) quando io gli ordino mi fa una roba di sto tipo...

    10, 11, 12 101, 111, 121

    10
    101
    11
    111
    12
    121

    Commo MAI?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi fare il cast al campo che usi per l'ordinamento:
    codice:
    SELECT * FROM tabella
    ORDER BY CAST(campo AS UNSIGNED)


    think simple think ringo

  3. #3
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    [supersaibal]Originariamente inviato da marketto
    devi fare il cast al campo che usi per l'ordinamento:
    codice:
    SELECT * FROM tabella
    ORDER BY CAST(campo AS UNSIGNED)


    [/supersaibal]
    Provo non lo sapevo..grazie ciao

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732

    Re: Ordinamento

    [supersaibal]Originariamente inviato da debbelandia
    Ciao ho fatto un sistema di oggetti per fare in modo di creare velocemente la lista dei campi di modulo scegliendo il tipo (textbox, textarea...), il fatto è che i campi creati nel db sono tutti mediumtext, il problema è nella visualizzazione, cioè ho fatto una tabella composta da valori numerici (ma in realtà sono mediumtext) quando io gli ordino mi fa una roba di sto tipo...

    10, 11, 12 101, 111, 121

    10
    101
    11
    111
    12
    121

    Commo MAI? [/supersaibal]
    perchè vengono giustamente tratti (i valori) come stringhe e non come numeri.
    Devi fare il casting.

  5. #5
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    si me l'ha detto... perchè lo script crea i campi così

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.