【发布时间】:2013-03-10 03:48:33
【问题描述】:
在 PHP 中,我使用 fputcsv 函数生成一个逗号分隔的文件,以便导入 MySQL 表(使用 LOAD DATA INFILE):
fputcsv($fcsv, array(
$id,
$name,
$optional
));
$optional 可以为空,所以在 MySQL 中应该是 NULL
在我读到的 MySQL 文档中,要导入 NULL 值,它应该在 csv 文件中定义为 \N。
但是fputcsv 函数在它周围加上了引号,所以 MySQL 认为它是 字符串 "\N"。
是否有解决方案,或者我应该忘记使用fputcsv 吗?
【问题讨论】:
-
你试过
"\\N"吗? -
是的,没有区别,fputcsv 仍然在它周围加上双引号