0
我一直在尝试将一个csv文件上传到我的数据库中1个星期,我已经阅读了很多教程,并且不知道我在做什么错误,这是我的简单代码太愚蠢无法正确。任何帮助将是黄金! :)使用PHP/MySQL上传CSV上传
if(isset($_FILES['file'])){
$csv_file = $_FILES['file']['name'];
$sql = <<<eof
LOAD DATA INFILE '$csv_file'
INTO TABLE test_csv
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(name,house,po)
eof;
$result = $dbh->query($sql);
}
echo $csv_file .' has successfully been loaded';
?>
<!DOCTYPE html>
<html>
<head>
<title>CSV to MySQL Via PHP</title>
</head>
<body>
<form enctype="multipart/form-data" method="POST">
<input name="file" type="file">
<input type="submit" value="Upload">
</form>
</body>
</html>
您是否尝试过通过SQL控制台而不是通过PHP运行相同的查询?然后,您可以确定它是否是您的代码或查询的问题。 –
你的csv结构是什么样子的?你的db表是什么样的? – Latheesan
@詹姆斯贝克刚告诉我拒绝访问。这是我的blummin阅读写用户访问导致我问题呢? – Brobina