Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di satoshi
    Registrato dal
    May 2002
    Messaggi
    217

    inserire un valore numerico in un db mysql

    ho la necessita' di inserire valori numerici in questo modo

    3,64 max due numeri dopo la virgola provo usando un campo int e mi memorizza solamente 3 poi ho provato utilizzando un campo float e mi memorizza solamente 3 che tipo di campo devo usare ?

  2. #2
    decimal(numeroDiCifreIntere,numeroDiCifreDecimali)
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    Utente di HTML.it L'avatar di satoshi
    Registrato dal
    May 2002
    Messaggi
    217
    ho provato sia con il decimal ho messo in length/set 6,2 e sia in float ma il risultato non cambia continuo ad avere sempre lo stesso risultato

    puo' darsi che errore sia nel insert che faccio?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Campo double(11,2)

    Roby

  5. #5
    Utente di HTML.it L'avatar di satoshi
    Registrato dal
    May 2002
    Messaggi
    217
    ciao roby ho provato ma nulla da fare ho provato con double, decimal tutti campi che possono contenere valori decimali ma niente da fare memorizza nel database il numero intero

    ho stampato la query che memorizza il valore nel db

    update onenight set vota_party ='19', totale_party='87', pre_party='4,58' WHERE id_party = 33


    e nella query è presente il valore numerico decimale come lo voglio salvare mi domando dove sbaglio?

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Se il campo è di tipo decimal devi, prima di tutto usare il punto decimale:

    codice:
    update onenight set vota_party ='19', totale_party='87', pre_party= 4.58  WHERE id_party = 33
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di satoshi
    Registrato dal
    May 2002
    Messaggi
    217
    questo è il modo in cui ricavo il valore

    Dim a, b, c
    a = tot
    b = voto
    c= a / b
    totale = round(c,2)

    e questa è update che faccio per aggiornare i record

    "update onenight set vota_party ='"&voto&"', totale_party='"&tot&"', pre_party='"&totale&"' WHERE id_party = "& str_id &""

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Già te l'ha detto 99eros9 quello che devi fare:

    codice:
    Dim a, b, c 
    a = tot 
    b = voto 
    c= a / b 
    totale = round(c,2) 
    totale = replace(totale, ",", ".")
    strSQL="update onenight set vota_party = "& voto &", totale_party="& tot &", pre_party="& totale &" WHERE id_party = "& str_id &""
    Roby

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.