CSV tidak memiliki konsep "Nulls". Tidak mungkin membedakan antara bidang yang nol, dan bidang yang memiliki nilai kosong yang sah (mis. string kosong). Anda harus memijat baris saat memuatnya sebelum penyisipan kueri, untuk mengganti 'string kosong' apa pun dengan NULL yang sesuai
misalnya
$row = fgetcsv(...);
$row[0] = 'NULL';