如何解决如何在导入时跳过.csv中的第一行并在导出时添加行?
我只是想在导入三列.csv时跳过第一行 我确实看到了一些复杂的解决方案,但我认为它们不适合我的代码。 我可以帮忙吗? 这是我导入CSV的代码:
ERROR in ./src/checkout6-custom.scss
Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleParseError: Module parse failed: Unexpected token (1:0)
File was processed with these loaders:
* ./node_modules/sass-loader/dist/cjs.js
You may need an additional loader to handle the result of these loaders.
我还想在导出文件中添加标题行,这对我来说比较复杂。 我正在使用的导出代码是:
$fileName = $_FILES["file"]["tmp_name"];
if ($_FILES["file"]["size"] > 0) {
$file = fopen($fileName,"r");
while (($column = fgetcsv($file,10000,",")) !== FALSE) {
$value_age = $column[0];
$value_no = $column[1];
$value_benefit = $column[2];
$rider_id = $_POST['rider_id'];
$insertId = mysqli_query($con,"INSERT into shield_rider_value set company_id='" . $company_id . "',policy_id='" . $policy_id . "',rider_id='" . $rider_id . "',rValue_age='" . $value_age . "',rValue_no='" . $value_no . "',rValue_benefit='" . $value_benefit . "'");
if (!empty($insertId)) {
echo'<script> window.location.replace("?p=policy&pId='. $policy_id .'&alert=3"); </script>';
} else {
echo'<script> window.location.replace("?p=policy&pId='. $policy_id .'&alert=0"); </script>';
}
}
}
谢谢!
解决方法
我刚刚找到了一种在导入时跳过CSV第一行的简单解决方案:
fgetcsv($file); // adding this before while loop.
也许这也可以帮助其他人!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。