"LOAD DATAINFILE" を使用します ページにアクセスするたびにデータをテーブルにロードするステートメント。
$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;
}