我目前有一个文本文件(.txt),每行都有一个随机单词。是否可以将每一行放入MySQL数据库,并在插入单词时执行特定的PHP命令?
示例是,将单词" Hello"进入数据库,并有两列," Word"和" MD5"。我知道这可以使用纯PHP(使用php脚本读取文件,并在循环中运行)来完成,但这似乎需要"永远" ...它会更快,直接从PHP / MySQL命令行执行吗?
我在Windows 8上使用XAMPP。
我尝试的脚本(如上所述)看起来像这样,
$handle = fopen("randomWords.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
$words = new Words;
$words->word = $line;
$words->md5 = md5($line);
$words->save();
set_time_limit(10);
}
} else {
return 'File could not open';
}
答案 0 :(得分:0)
我最终使用sql命令行来解决这个问题。
load data local infile 'words.txt' into table words (@word) set word=@word, md5=md5(@word);