Použijte "LOAD DATA INFILE" stačí načíst data do tabulky při každé návštěvě stránky.
$sql = "
LOAD DATA INFILE 'people.txt'
INTO TABLE `People`
FIELDS TERMINATED BY '|'
";
Jedna část SQL, kterou je třeba prozkoumat, jsou REPLACE
nebo IGNORE
volba, která určuje, co se stane, pokud se skript pokusí vložit řádek, který duplikuje existující jedinečný klíč, pokud ho vaše tabulka má.
Pokud váš vstupní soubor obsahuje pole v jiném pořadí než vaše databázová tabulka, můžete na konci SQL poskytnout seznam sloupců, například (data, name, city)
.
Kromě těchto věcí si myslím, že byste měli být jednoduše schopni nahradit $sql
proměnnou ve vašem odeslaném kódu s něčím jako výše SQL, pak spusťte (jako ve vašem původním kódu):
if ($conn->query($sql) === TRUE) {
echo "OK!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}