Я хочу вставить данные из CSV-файла, в мою таблицу SQL excel
, код работает, но не работает должным образом.
ПРИМЕР:
Данные в файле Excel
kier
kier @ Noemail @ gmail.com
вывод в таблицу excel
excel_name
: kier; kier @ Noemail @ gmail.com
excel_email
: blank
<?php
$connect = mysqli_connect('localhost','root','P@ssw0rd@sql','voters');
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]);
$sql = "INSERT INTO excel (excel_name, excel_email) VALUES ('$item1','$item2')";
mysqli_query($connect, $sql);
}
fclose($handle);
print "Rois x Dave!";
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form method="POST" enctype="multipart/form-data">
<div align="center">
<p>upload<input type="file" name="file"></p>
<p><input type="submit" name="submit" value="import"></p>
</div>
</form>
</body>
</html>
Проблема заключается в именах excel_ и excel_emailконкатенация в одном столбце, который является excel_name, пожалуйста, помогите мне решить эту проблему.Tyia!