假设我有一个名为words.txt
的文本文件,其中包含10个单词,每个单词都在一个新行中。
word1
word2
word3
etc
我想制作一个PHP脚本来读取文本文件并使用MySQLi将每个单词单独插入到一行中,我怎么能实现这样的事情?感谢。
答案 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并逐行读取。