Но в целом, конечно, если делать по уму, то новичку не справиться.
Да и не всякий середнячок осилит, чего уж там.
$file = file($_FILES['name']['tmp_file'], FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$query = "INSERT INTO `table` (`name`, `home`) VALUES (?, ?)";
$stmt = $connection->prepare($query);
$stmt->bind_param("ss", $name, $home);
$connection->begin_transaction();
foreach($file as $home) {
$stmt->execute();
}
$connection->commit();
Файл надо читать, удаляя переводы строк (и заодно пустые строки).
Для запросов в которых используются переменные, надо
всегда использовать prepare.
Вставки, которые выполняются в цикле надо заключить в транакцию. Для скорости и вообще.