php - 我需要删除此 php 代码中的标头
问题描述
<?php
include_once "delete.php";
?>
<?php
$databasehost = "localhost";
$databasename = "";
$databasetable = "Main_CSV_Table";
$databaseusername="contalso_OK";
$databasepassword = "";
$fieldseparator = ";";
$lineseparator = "\n";
$csvfile = "arquivo1/arquivo1.csv";
if(!file_exists($csvfile)) {
die("File not found. Make sure you specified the correct path.");
}
try {
$pdo = new PDO("mysql:host=$databasehost;dbname=$databasename",
$databaseusername, $databasepassword,
array(
PDO::MYSQL_ATTR_LOCAL_INFILE => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
)
);
} catch (PDOException $e) {
die("database connection failed: ".$e->getMessage());
}
$affectedRows = $pdo->exec("
LOAD DATA LOCAL INFILE ".$pdo->quote($csvfile)." INTO TABLE `$databasetable`
FIELDS TERMINATED BY ".$pdo->quote($fieldseparator)."
LINES TERMINATED BY ".$pdo->quote($lineseparator));
echo "Loaded a total of $affectedRows records from this csv file.\n";
?>
我需要删除此 php 代码中的标头。我需要从 csv 文件中删除第一行吗?enter code here
Alguma 有没有人建议删除标题
解决方案
见:https ://dev.mysql.com/doc/refman/8.0/en/load-data.html
$affectedRows = $pdo->exec("
LOAD DATA LOCAL INFILE ".$pdo->quote($csvfile)." INTO TABLE `$databasetable`
FIELDS TERMINATED BY ".$pdo->quote($fieldseparator)."
LINES TERMINATED BY ".$pdo->quote($lineseparator)."
IGNORE 1 LINES");
推荐阅读
- python - 如果上一个任务花费超过 5000 秒,芹菜工人不会处理该任务
- java - 使用 Java Servlet/jsp 将产品添加到数据库
- c++ - 如何对链表进行排序?
- node.js - 证书链中的nodemailer错误自签名证书
- php - 使用 PHP 从 HTTP 下载文件
- php - Codeigniter(或 PHP)删除部分查询字符串
- github - 如何同步 Github 和 Azure DevOps 存储库?
- vue.js - bootstrap-vue中form-control的popover如何更改必填字段的默认信息?
- javascript - 获取后如何获得良好的显示?
- .net - 将值从 Angular 应用程序发布到 .Net Core WebAPI 时忽略时区