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