Използвайте "ЗАРЕЖДАНЕ НА ВХОДЯЩ ФАЙЛ" оператор за зареждане на данните в таблицата при всяко посещение на страницата.
$sql = "
LOAD DATA INFILE 'people.txt'
INTO TABLE `People`
FIELDS TERMINATED BY '|'
";
Една част от SQL, която трябва да разгледате, е REPLACE или IGNORE опция, която определя какво ще се случи, ако скриптът се опита да вмъкне ред, който дублира съществуващ уникален ключ, ако вашата таблица има такъв.
Освен това, ако вашият входен файл има полета в различен ред от таблицата на вашата база данни, тогава можете да предоставите списък с колони в края на SQL, като (data, name, city) .
Освен тези неща, мисля, че трябва просто да можете да замените $sql променлива във вашия публикуван код с нещо като горния SQL, след което изпълнете (както във вашия оригинален код):
if ($conn->query($sql) === TRUE) {
echo "OK!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}