• User

    Problema con variabile decimale

    Ciao, eccomi qua...mentre studio le sessioni, mi sono accorto di una cosa.
    In uno dei miei post precedenti ho creato lo script per l'upload di un file csv all'interno del database...

    ma mi sono accorto che:

    1. il file salvato da excel in csv aperto come file di testo mi visualizza le cifre del prezzo correttamente: es: 154,34
    2. quando però faccio l'upload nella tabella (la colonna del prezzo è impostata per DECIMAL 10,2) mi taglia le cifre dopo la virgola impostandomele come zero...e questo è il risultato: 154.00

    ho provato a fare le seguenti prove:

    1. impostando la colonna da excel come testo invece che come cifra ma è sempre uguale... il risultato non cambia
    2. impostando come testo la colonna nel database (tyniText) ma al momento di fare i calcoli (semplici somme) non mi calcola(giustamente direi) le cifre dopo la virgola quindi: 154,34 + 154,34 = 308

    come posso fare?


  • User Attivo

    Credo che il problema sia perché hai excel in italiano con decimale la , invece del .
    Prova a farlo diventare . (da excel oppure da php con str_replace) prima di inserirlo nella tabella.


  • User

    🙂 era propio così...il "."...

    grazie per la risp...