Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: salvare prezzi in db

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98

    salvare prezzi in db

    ciao sto usando mysql per salvare dei prezzi e li sto salvando in un campo CHAR().

    il problema è che se li salvo cosi
    INT.DECIMAL ovvero per esempio 12.30 nelle query non riesco ad ordinarli a modo.

    vorrei un consiglio su come salvarli in realtà.

    ho visto che esiste il campo decimal ma devo salvarli con la ","....esempio 12,30?

    in questo caso me li ordinerebbe dalla query mysql?

    grazie

  2. #2
    perché usi CHAR? se è un numero, usa un campo numerico!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98
    ok ma faccio per capire....
    posso usare un campo INT se salvo i prezzi in questo modo :

    12.30

    per esempio?



    grazie eh

  4. #4
    usa un campo decimal(10,2)
    Ciao!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98
    quindi per forza con la virgola (,) vanno salvati in decimal?

    grazie ancora.

    se li volessi salvare con il punto (.)

  6. #6
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da Ngulo
    quindi per forza con la virgola (,) vanno salvati in decimal?

    grazie ancora.

    se li volessi salvare con il punto (.)

    e chi ha detto che vanno salvati con la virgola? è l'esatto contrario, con decimal devi usare proprio il punto (.)

    per capirci:

    INSERT INTO tabella (`campoDecimal`) VALUES ( '22,55');
    /* Così verrà inserito solo 22.00 */

    INSERT INTO tabella (`campoDecimal`) VALUES ( '22.55');
    /* Mentre così trovi 22.55 */

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98
    WONDERFULL!!!!!

    thanks

    quindi poi avrò modo di ordinare per decimali facendo ORDER BY?



  8. #8
    NguloNgulo, che vuol dire "ordinare per decimali"?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98


    intendo dire che sto cercando un campo db che mi permetta di ordinare ASC o DESC dati del tipo

    21.00
    21.02
    21.20

    tutto qua

    se uso un char non me li ordina adesso ho provato il DEIMAL(100,2) e mi sembra ciò di cui ho bisogno.


  10. #10

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.