Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在使用“CSV”时忽略CSV文件的最后五行;加载数据填充“;_Php_Mysql_Csv_File Upload - Fatal编程技术网

Php 如何在使用“CSV”时忽略CSV文件的最后五行;加载数据填充“;

Php 如何在使用“CSV”时忽略CSV文件的最后五行;加载数据填充“;,php,mysql,csv,file-upload,Php,Mysql,Csv,File Upload,下面的代码忽略了前五行,但我想忽略CSV文件的最后五行 $query = <<<eof LOAD DATA LOCAL INFILE '$fname' INTO TABLE rawdata_01 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED AT '\n' IGNORE 5 LINES (SequenceNumber,CDRMajorVerision) eof; $quer

下面的代码忽略了前五行,但我想忽略CSV文件的最后五行

$query = <<<eof
LOAD DATA LOCAL INFILE '$fname'
 INTO TABLE rawdata_01
 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
 LINES TERMINATED AT '\n'
 IGNORE 5 LINES
(SequenceNumber,CDRMajorVerision)
 eof;

$query=mySQL不支持忽略结束行

发件人:

“忽略编号行”选项可用于忽略当前位置的行 文件的开头。例如,可以使用“忽略1行”跳过 在包含列名的初始标题行上

相反,在Linux系统上,您可以转到终端窗口,使用命令
head
生成一个新文件,其中省略了最后5行,如下所示:

head--lines=-5 oldfile>newfile

见:

您的其他选择(例如Windows)是加载整个文件并以某种方式删除最后5行,然后编写一个脚本来完成head在您选择的语言中所做的事情