<分区>
Possible Duplicate:
Importing CSV data using PHP/MySQL
有人能告诉我通过 PHP 表单将文件导入 MySQL 数据库的最简单方法吗
最佳答案
试一试。这使用函数将文件的行读入字符串数组,然后遍历每一行并将列值存储到表中。显然,您需要插入数据库连接设置和正确的查询。
function loadData()
{
$lines = readInputFromFile("myCSV.csv");
for ($i = 0; $i < count($lines); $i++)
(
$columns = explode(",", $lines[$i]);
$conn = new PDO("mysql:host=YOUR_HOST;port=YOUR_PORT;dbname=YOUR_DBNAME", "UserName", "Password");
$query = "INSERT INTO MYTABLE VALUES ('".$columns[0]."', '".$columns[1]."', '".$columns[2]."')";
$stmt = $conn->prepare($query);
$stmt->execute();
)
}
function readInputFromFile($file)
{
$fh = fopen($file, 'r');
while (!feof($fh))
{
$ln = fgets($fh);
$parts[] = $ln;
}
fclose($fh);
return $parts;
}
关于php - 通过php加载一个csv文件到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14659992/