我如何跳过excel的第一行以便上传到数据库中

问题描述 投票:0回答:1

请帮助我。我仍处于学习的第一阶段。这是我的问题。我想跳过Excel文件的第一行以将其上传到数据库中。我希望你能帮助我解决这个问题。这是代码:

    $Reader = new SpreadsheetReader($targetPath);


    $sheetCount = count($Reader->sheets());
    for($i=0;$i<$sheetCount;$i++)
    {

        $Reader->ChangeSheet($i);


        foreach ($Reader as $Row)
        {


            $period = "";
            if(isset($Row[0])) {
                $period = mysqli_real_escape_string($conn,$Row[0]);
            }

            $target = "";
            if(isset($Row[1])) {
                $target = mysqli_real_escape_string($conn,$Row[1]);
            }

            $achieved = "";
            if(isset($Row[2])) {
                $achieved = mysqli_real_escape_string($conn,$Row[2]);
            }

            $batch = "";
php excel
1个回答
0
投票

使用continue仅跳过第一行的处理。

foreach ($Reader as $index => $Row) {
    if ($index === 0) {
        continue;
    }

    // process $Row
}

假设$Reader具有从零开始的索引。

© www.soinside.com 2019 - 2024. All rights reserved.