ник: osmor
Дело в том что эта функция маленький шаг большой обработки ( 1 из примерно 40), огромного массива данных. В случае если он отработает неверно это может выявиться очень не скоро да и то случайно.
Ну представьте что у вас в базе 300 000 строк, нужно добавить еще 20 000 из текстового файла, но предварительно проверить соответствие определенным правилам, как в самом загружаемом файле так и соответствие уже существующим 300 тыс (взаимосвязи, дублирование, состав из определенного набора и т.п.).
Так вот если в процессе обработки из за неверной работы в базу НЕ будут добавлены (или БУДУТ добавлены которые не должны добавляться) 1 тыс записей, этого может никто не заметить.
У меня есть несколько небольших наборов данных которые используются для проверки, каждый набор должен выдавать определенный набор ошибок или обрабатываться без таковых.
Убрал цикл прогнал на всех, все работает как и должно.
Но цикл я зачем-то ставил
Я предположил что для проверки на больших объемах.
Цель вопроса была выяснить, может кто увидит другую причину наличия этого цикла, ту которую я пропустил.
Всем огромное спасибо за коментарии.