У меня есть урок PHP, и мне нужно извлечь записи из Excel и добавить их в базу данных, но у меня есть проблема, что я не могу добавить их из-за
ОШИБКА: у вас естьошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с '' pracownicy '(' Id ',' Nazwisko i imię ',' Płeć ',' Dział ',' Wiek ',' в строке 1 INSERT INTO'pracownicy' ('Id', 'Nazwisko i imię', 'Płeć', 'Dział', 'Wiek', 'Miasto', 'Staż pracy') ЦЕННОСТИ (ПО УМОЛЧАНИЮ, Czarnota Mariusz, M, DZ004',' 31 ',' KOŁOBRZEG ',' 8 ')
Я не знаю, в чем проблема, мой запрос в коде все хорошо, и все кажется хорошо.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="main.js"></script>
</head>
<body>
<?php
$link = mysql_connect('localhost', 'root', 'root') or die("Not connected to database");
echo 'Połączono z MySQL... <br>';
$tabela = mysql_select_db('firma', $link) or die ('Not connected to table');
echo 'Połączono z bazą... <br>';
$dane = file('dane.csv');
$tmp = array();
for($i = 1; $i <= count($dane)-1; $i+=1) {
$schowek = $dane[$i];
$schowek = explode(';', $schowek);
for($j = 0; $j <= count($schowek)-1; $j+=1) {
$tmp[$j] = trim($schowek[$j]);
#echo "'" . $tmp[$j] . "'" . "<br>";
}
$sql = "INSERT INTO 'pracownicy' ('Id', 'Nazwisko i imię', 'Płeć', 'Dział', 'Wiek', 'Miasto', 'Staż pracy')
VALUES (DEFAULT, '$tmp[1]', '$tmp[2]', '$tmp[3]', '$tmp[4]', '$tmp[5]', '$tmp[6]')";
if(mysql_query($sql)) {
echo "Dodano rekord";
} else {
echo "ERROR: " . mysql_error($link) . '<br>' . $sql . "<br><br>";
}
}
?>
</body>
</html>
База данных:
![enter image description here](https://i.stack.imgur.com/lu7zf.png)