[英]Load multiple files into mysql query using PHP
我有一个名为load data的mysql查询,它如下:
将数据文件$ filename加载到表中。
我有一个带有文件名列表的文本文件(250,000个文件名)
我需要一个PHP脚本,它将允许我将这些文件名传递到mysql查询中,而不是将文件名添加25万次。
是否有捷径可寻? 任何帮助,将不胜感激。
非常感谢
尝试这个
<?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());
}
}
?>
等等
如果您无权在服务器上存储文件和/或没有足够的权限在本地运行脚本,那么我认为最好的解决方案是:
在这里看看,这可能是您的起点! ;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.