Visualizzazione dei risultati da 1 a 5 su 5

Discussione: order by

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    order by

    Salve,

    ho un problema legato ad una query selct da un db msql.

    la query è:

    ...
    $sqlinterr="select id, marca, nome_prodotto, prezzo, descrizione, link_produttore, immagine, disponibilita, garanzia from listino";
    $sqlinterr.=" where categoria='palm' and marca='$m'";
    $sqlinterr.=" order by prezzo";
    ...

    Funziona soltanto che non mi ordina i prezzi in maniera precisa. Nel senso che se ho nel db i seguenti prezzi:

    1000.00
    1010.00
    1020.00
    1030.00
    1040.00
    1050.00

    li ordina esattamente nel modo giusto.

    Però se ho anche prezzi a tre cifre mi fa questo listing:

    1000.00
    1010.00
    1020.00
    1030.00
    800.00
    900.00

    Come mai? è come se dividesse in ordine crescente i due blocchi di cifre mettndo però quelle a tre dopo quelle a quattro...

    Grazie in anticipo.

  2. #2
    i numeri sono int?o comuqnue float double..?o hai messo varchar?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Il campo prezzo è di tipo float o int o comunque numerico?


  4. #4
    [supersaibal]Originariamente inviato da 13manuel84
    i numeri sono int?o comuqnue float double..?o hai messo varchar? [/supersaibal]
    scusa non me ne sono accorto...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    varchar

    Cavolo il prezzo è varchar...solo che non essendo mio il db non so se lo posso modificare...come fare?

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.