从文本文件中获取单词并插入数据库

时间:2014-09-17 13:25:11

标签: php sql loops text insert

假设我有一个名为words.txt的文本文件,其中包含10个单词,每个单词都在一个新行中。

word1 word2 word3 etc

我想制作一个PHP脚本来读取文本文件并使用MySQLi将每个单词单独插入到一行中,我怎么能实现这样的事情?感谢。

1 个答案:

答案 0 :(得分:1)

$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并逐行读取。