Parse error: syntax error, unexpected 'люди' (T_STRING), expecting ',' or ')' on line 23
помогите пожалуйста найти ошибку:
<?php
$login = filter_var (trim($_POST['login']),
FILTER_SANITIZE_STRING);
$pass = filter_var (trim($_POST['pass']),
FILTER_SANITIZE_STRING);
$dblpass = filter_var (trim($_POST['dblpass']),
FILTER_SANITIZE_STRING);
if (mb_strlen($login) < 6 || mb_strlen($login) > 90) {
echo "Длина логина не допустима";
exit();
}
if (mb_strlen($pass) < 6 || mb_strlen($pass) > 90) {
echo "Длина пароля меньше 6-ти символов не допустима";
exit();
}
$mysql = new mysqli('127.0.0.1','root','root','mybd');
$mysql -> query ('INSERT INTO 'люди' (Логин_Человек, Пароль_Человек)
VALUES($login, $pass)');
$mysql -> close();
?>
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
MySQL требует указания наименования таблиц в обратных кавычках, а не прямых. Прямые лишь закрыли и открыли строку заново, что создало ошибку в районе слова "люди"
$mysql -> query ('INSERT INTO `люди` (Логин_Человек, Пароль_Человек)
^-- ^---
VALUES($login, $pass)');