Привет, я пытаюсь импортировать данные из CSV-файла в таблицу mysql. Ниже приведен сценарий, с которым я работаю. После запуска был выполнен только print_r ($ _ FILES), и он не вставлялся в базу данных.csv в mysql по php
<?php session_start(); ?>
<?php require('includes/dbconnect.php'); ?>
<?php require 'includes/header.inc.php'; ?>
<?php
if(isset($_POST['SUBMIT']))
{
$fname = $_FILES['csv_file']['name']; //Acquire the name of the file
$chk_ext = explode(".",$fname);
$filename = $_FILES['csv_file']['tmp_name'];
$handle = fopen($filename, "r"); //Open the file for readability
while (($data = fgetcsv($handle,1000, ",")) !== FALSE)
{
$sql = "INSERT into biodata (student_number, fname, lname, level) values('$data[0]','$data[1]','$data[2]')";
mysql_query($sql) or die(mysql_error());
}
fclose($handle);
echo "Successfully Imported";
}
else
{
echo "Invalid File";
}
print_r($_FILES) ;
?>
Какой из файлов успешно импортирован/недействителен? – Vyktor
Теперь отображается недопустимый файл. –
Ага. Итак, '$ _POST ['SUBMIT']' не установлен? –