【发布时间】:2014-09-17 13:25:10
【问题描述】:
假设我有一个名为 words.txt 的文本文件,其中包含 10 个单词,每个单词换行。
word1
word2
word3
etc
我想制作一个 PHP 脚本来读取文本文件并使用 MySQLi 将每个单词单独插入到单独的行中,我该如何实现这样的事情?谢谢。
【问题讨论】:
假设我有一个名为 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})");
}
这绝不是一个可靠的解决方案,但它应该让你朝着正确的方向前进......
请注意,文件将整个文件打开到内存中。如果此文件超过 128MB,则会引发错误。如果发生这种情况,不要增加 php 使用的内存量,而是切换到使用 fopen 并逐行读取。
【讨论】:
$words = file('words.txt');。