Salve a tutti!
Ho fatto un parser per prendere dati da un file CSV creato con Excel e importarli nel database.
I dati sono separati da ";".
Non tutti i campi hanno un dato quindi posso trovarmi una riga del genere:
"MARIO ROSSI;01/01/2007;5;;;10,00;;3"
Con explode mi divido la stringa creando un array e poi salvo i dati nel database.
Fin qui nessun problema.
Quando però c'è un campo vuoto, vorrei impostarlo a NULL in modo che in mysql mi venga fuori proprio NULL come accadrebbe se non inserissi proprio il valore per quel campo nella query.
E' possibile?
Ho provato anche una cosa del tipo:
Codice PHP:
if (strlen($arraydati[3]) < 1)
$arraydati[3] = NULL;
oppure
Codice PHP:
if ($arraydati[3] == "")
$arraydati[3] = NULL;
Ma andando poi a salvare $arraydati[3] nel database mi mette 0 invece di NULL
Ovviamente nel database il campo ed il valore predefinito sono impostati come NULL
Come posso risolvere?
Grazie!!