CSV har intet begreb om "Nuller". Det er umuligt at skelne mellem et felt, der er nul, og et felt, der har en lovlig tom værdi (f.eks. tom streng). Du bliver nødt til at massere rækkerne, mens du indlæser dem før forespørgselsindsættelse, for at erstatte eventuelle "tomme strenge" med passende NULL'er
f.eks.
$row = fgetcsv(...);
$row[0] = 'NULL';