我有一個MySQL查詢稱爲負載數據,並將其如下:加載多個文件到MySQL查詢使用PHP
LOAD DATA INFILE $文件名到表....
我有一個文本文件文件名列表(250,000個文件名)
我需要一個php腳本,允許我將這些文件名傳遞到mysql查詢中,而不是我添加文件名250 000次。
有沒有簡單的方法來做到這一點?任何幫助,將不勝感激。
非常感謝
我有一個MySQL查詢稱爲負載數據,並將其如下:加載多個文件到MySQL查詢使用PHP
LOAD DATA INFILE $文件名到表....
我有一個文本文件文件名列表(250,000個文件名)
我需要一個php腳本,允許我將這些文件名傳遞到mysql查詢中,而不是我添加文件名250 000次。
有沒有簡單的方法來做到這一點?任何幫助,將不勝感激。
非常感謝
試試這個
<?php
$file = '/path/to/your_file.txt';
$file_content = file_get_contents($file);
$names = explode("\n", $file_content);
foreach($names as $value)
{
$sql='INSERT INTO table VALUES('.$value.')';
$rec_insert = mysql_query($sql_statemanet);
if(! $rec_insert)
{
die('Could not enter data: ' . mysql_error());
}
}
?>
等
如果你沒有訪問存儲在服務器和/或沒有足夠的權限文件在本地運行一個腳本,那麼我認爲你最好的解決辦法是:
看一看here,它可能是你的起點! ;)