Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [MySQL] Problema Campo numerico

    Ciao Raga,
    Urge aiutino
    Stò rimbambendo non riesco a capire come strutturare un campo numerico ( per valuta )

    Spiego in dettaglio:

    Ho una tabella che viene popolata ogni note da una shell, Update da tabella Oracle to MySQL.

    Il campo interessato è relativo alla valuta, per i numeri sotto le migliaia nessun problema, quando il numero supera le migliaia mi viene valorizzato 1,xxxx e in tutti i miei calcoli sia direttametente nelle query sia con PHP che conteggia la singola unità invece di 1000, cioè;

    il campo visualizzato 1,000.45 me lo conteggia 1 invece che più di mille.

    Ho provato ad impostare il campo in tutti i modi possibili:

    DECIMAL
    FLOAT
    DOUBLE anche INT

    niente da fare.

    Mi fate capire ?

    thanks



    .

  2. #2
    Forse la mia spiegazione non è stata compresa ?

    Help me !!




    .

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    sarà un problema di CURRENCY STRING.
    Rimpiazza la , col punto prima dell'importazione

  4. #4
    non va rimpiazzata la virgola ma solo tolta.

    il campo sara' DECIMAL(nn,n) dove nn il totale delle cifre ed n le cifre decimali.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Grazie piero.mac,
    ma devo farlo da php per esempio con ereg_replace
    oppure ( e sarebbe l'ideale ) posso già tirare fuori il dato pulito dalla query ?

    Mi spieghi quale comando MySQL potrei usare, in questo momento non mi viene proprio in mente nulla.

    thanks


    .

  6. #6
    Originariamente inviato da newbobotime
    Mi spieghi quale comando MySQL potrei usare, in questo momento non mi viene proprio in mente nulla.
    replace()

    esempio:

    codice:
    insert into calcoli (campo_decimal)
    values (replace('1,000.45', ',', ''))
    sostituisci ',' con '' niente

    '1,000.45' e' una stringa sia per php che per mysql e va tra apici

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.