CSV importazione campo numerico

  • Creatore Discussione Creatore Discussione Gae58
  • Data di inizio Data di inizio

Gae58

Utente Attivo
26 Mar 2012
84
0
0
salve,

devo importare i dati di un file csv. Tutto bene per tutti i datim tranne quelli numerici, in quanto il file csv ha il separatore dei decimali con la virgola, mentre mysql usa il punto.

Come posso dire al campo di trasformare la virgola in punto?

grazie

Gaetano
 
ciao
puoi provare così

PHP:
<?php
$campo=str_replace(",",".",$campo);
?>
eventualmente se fa casini prova a mettere lo slash
PHP:
<?php
$campo=str_replace("\,","\.",$campo);
?>
 
ciao,

ho provato il comando:
e funziona bene.

Ringrazio entrambi per l'aiuto

Scusate se ne approfitate, ma per avere il dato incolonnato a dx non so ancora come si fa. Mi potete indicare il comando per la formattazione?

grazie

Gaetano
 
no, avendo questi importi:

1.500,00
750,00
2850,12
...

incolonnarli a dx per una migliore lettura
 
è in una pgina con estensione php, ma il valore è in una cella di una table.

Ho visto l'esempio, pensavo che in php ci fosse un comando che dicesse quanti caratteri interie e quanti decimali dovesse visualizzare.
Ho usato il comando:
number_format

per la visualizzazione dei decimali e pemsavo ci fosse anche la possibilità di definiere se visualizzare le migliaia, centinaia ed altro
 
si ho fatto così, quindi la visualizzazione è in automatico a seconda della lunghezza del numero

grazie

Gaetano
 

Discussioni simili