我在這裏仍然是新手。我想在php腳本上使用mysql LOAD DATA INFILE來加載csv文件。它既不會給出任何錯誤,也不會加載任何數據。任何人都可以請幫我嗎?我使用下面的PHP代碼PHP加載數據Infile不起作用
<?php
$db1=mysql_connect('localhost', 'root', '');
mysql_select_db('student',$db1);
$query = "LOAD DATA INFILE 'mysqlresults.csv' INTO TABLE student.student_info FIELDS TERMINATED BY ','";
$result = mysql_query($query);
if ($result == true){
echo 'success';
}
else{
echo 'not success';
}
?>
該文件mysqlresults.csv是在你的php目錄中嗎? Mysql不知道這個路徑,你應該得到該文件的絕對路徑,並將其傳遞給mysql –
請顯示更多代碼。最好是[mcve] – Jens
是的,它已經在我的php目錄中了。當我嘗試在mysql Workbench中運行LOAD DATA INFILE'mysqlresults.csv'INTO TABLE student.student_info FIELDS TERMINATED BY','查詢時,它解決了,但是當我嘗試在php腳本中運行時,它沒有@MarvinFischer – Peter