Допустим, у меня есть текстовый файл с именем words.txt
с 10 словами, каждое слово в новой строке.
word1
word2
word3
etc
И я хочу сделать PHP-скрипт для чтения текстового файла и вставлять каждое слово в отдельную строку отдельно, используя MySQLi, как я могу добиться такого? Благодарю.
$link = mysqli_connect("myhost","myuser","mypassw","mybd")
$words = file('words.txt');
foreach($words as $word) {
$link->query("INSERT INTO Words (Word) VALUES ({$word})");
}
Это ни в коем случае не надежное решение, но оно должно направить вас в правильном направлении …
Обратите внимание, что файл открывает весь файл в память. Если этот файл превышает 128 МБ, он выдаст ошибку. Если это произойдет, не увеличивайте объем используемой php памяти, а переключайтесь на использование fopen и чтение построчно.
Других решений пока нет …