最近你好我已經下載了一個腳本來導入數據到數據庫。我已經創建了一個表單,用戶將上傳文件,並從那我想要的數據添加到數據庫我不知道我做得正確或不正確,因爲我得到500內部服務器錯誤的錯誤可能是我的代碼搞砸了向上。CSV數據導入問題
require('../admin/includes/connection.php');
$file = $_FILES['data_email']['name'];
$file_temp = $_FILES['data_email']['tmp_name'];
move_uploaded_file($file_temp, '../admin/uploads/'.$file);
// path where your CSV file is located
define('CSV_PATH','http://wintroninformatics.com/admin/uploads/');
// Name of your CSV file
$csv_file = CSV_PATH . $file;
$data = mysqli_query($connection, 'SELECT * FROM users WHERE uid = "'.$_SESSION['uid'].'"');
$user = mysqli_fetch_array($data);
if (($handle = fopen($csv_file, "r")) !== FALSE) {
fgetcsv($handle);
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
for ($c=0; $c < $num; $c++) {
$col[$c] = $data[$c];
}
$col2 = $col[1];
// SQL Query to insert data into DataBase
$query = "INSERT INTO email_data(date_uploaded, email_id, username, status) VALUES('".date('d-m-Y')"','".$col2."','".$user['username']."', 'Approved')";
$s = mysqli_query($connection, $query);
}
fclose($handle);
}
echo "File data successfully imported to database!!";
您需要訪問到Web服務器日誌,確定是什麼原因導致500錯誤的問題。 – alzee
好吧讓我檢查錯誤日誌,如果他們被創建 –
我想通了這個問題,但數據沒有插入數據庫 –