Php 需要通过csv文件上传更新mysql表的帮助吗

Php 需要通过csv文件上传更新mysql表的帮助吗,php,mysql,csv,Php,Mysql,Csv,下面是我上传带有csv文件的表employee的脚本。文件正在上载和上载employee表。但问题是我在csv文件中指定了一行标题。该标题行也在表中得到更新。我只想上传那些数据,除了csv文件中的标题行,有什么帮助或想法吗 <?php require_once '../config.php'; if(isset($_POST['upload'])) { $fname = $_FILES['sel_file']['name']; $chk_file = explode(".",$fname

下面是我上传带有csv文件的表employee的脚本。文件正在上载和上载employee表。但问题是我在csv文件中指定了一行标题。该标题行也在表中得到更新。我只想上传那些数据,除了csv文件中的标题行,有什么帮助或想法吗

<?php
require_once '../config.php';

if(isset($_POST['upload']))
{
$fname = $_FILES['sel_file']['name'];
$chk_file = explode(".",$fname);

if(strtolower($chk_file[1]) == 'csv')
{
$filename = $_FILES['sel_file']['tmp_name'];
$handle = fopen($filename,"r");

while(($data = fgetcsv($handle,1000,",")) != false)
{
$sql = "INSERT into   employee(employee_code,employee_name,employee_address,emp_dateofjoin,emp_designation,emp_hq,pf_num,esic_num,emp_state,month,tot_work_days,lop_days,arrear_amt,leave_encash) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]')";

/$upd = "UPDATE student SET   month='',tot_work_days='',lop_days='',arrear_amt='',leave_encash='' where  employee_code=''";
    mysql_query($sql) or die(mysql_error());
    }
    fclose($handle);
    echo "Successfully Imported";
}
else
{
    echo "Invalid File";
}
}

?>

在循环之前调用
fgetcsv
一次,跳过第一行:

fgetcsv($handle,1000,",");
while(($data = fgetcsv($handle,1000,",")) != false)

您还可以将MySQL语句与“IGNORE 1 LINES”子句一起使用。

您已经为我们提供了生成CSV文件的代码。您没有共享处理上载文件的代码。这就是你想要的帮助,你显示的代码没有帮助。谢谢Dan,我为我的错误道歉。现在我已经编辑了正确的代码,希望能得到一些帮助。非常感谢你及时的帮助,丹,它工作得非常好。向您重复100万次….!:)