У меня возникли проблемы с созданием функции импорта для базы данных MySQL, здесь приведен код:
<?php
$connect = mysqli_connect("localhost", "root", "", "blhg");
if(isset($_POST["submit"]))
{
if($_FILES['file']['name'])
{
$filename = explode(".", $_FILES['file']['name']);
if($filename[1] == 'csv')
{
$handle = fopen($_FILES['file']['tmp_name'], "r");
while($data = fgetcsv($handle))
{
$item1 = mysqli_real_escape_string($connect, $data[0]);
$item2 = mysqli_real_escape_string($connect, $data[1]);
$item3 = mysqli_real_escape_string($connect, $data[2]);
$item4 = mysqli_real_escape_string($connect, $data[3]);
$item5 = mysqli_real_escape_string($connect, $data[4]);
$item6 = mysqli_real_escape_string($connect, $data[5]);
$item7 = mysqli_real_escape_string($connect, $data[6]);
$item8 = mysqli_real_escape_string($connect, $data[7]);
$item9 = mysqli_real_escape_string($connect, $data[8]);
$item10 = mysqli_real_escape_string($connect, $data[8]);
$query = "INSERT into blhg(Index, Location, Category, SubCategory, SourceMedia, Description, Publisher, Date, OriginStored, Hyperlink) values('$item1','$item2', '$item3', '$item4', '$item5', '$item6', '$item7', '$item8', '$item9', $item10')";
mysqli_query($connect, $query);
}
fclose($handle);
echo "<script>alert('Import done');</script>";
}
}
}
Проблема заключается в том, что при нажатии кнопки «Импорт» в файле примера ничего не отображается на самом деле происходит в базе данных mySQL, которая у меня есть.
Я пробовал много разных руководств, которые, кажется, работают безупречно при использовании их таблиц примеров, хотя, когда я изменяю его для использования своей таблицы, он перестает работать.