Използвайте "ЗАРЕЖДАНЕ НА ВХОДЯЩ ФАЙЛ" оператор за зареждане на данните в таблицата при всяко посещение на страницата.
$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;
}