Как пропустить первый ряд Excel для загрузки в мою базу данных - PullRequest
0 голосов
/ 02 февраля 2020

Я все еще на первом этапе обучения. Вот моя проблема: я хочу пропустить первую строку файла 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 = "";

1 Ответ

1 голос
/ 02 февраля 2020

Используйте continue, чтобы пропустить обработку только для первой строки.

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

    // process $Row
}

Предполагается, что $Reader имеет индекс, начинающийся с нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...