Я пытаюсь вставить новую запись в базу данных SQL, используя PHP из формы HTML.
Я создал форму, используя метод Post
<form name="CreatNewMCQ" action="create.php" method="POST">
с кнопкой для отправки
<button type="submit" form="CreateNewMCQ">CREATE</button>
что я хочу сделать, это когда я нажимаю кнопку, она вызывает create.php, который равен
<?php
$servername = "localhost";
$user = "admin";
$pass = "admin";
$dbname = "examples";
// Create connection
$conn = new mysqli($servername, $user, $pass, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = $_POST['id'];
$name = $_POST['name'];
$year = $_POST['year'];
$sql = "INSERT INTO cars (id, name, year)
VALUES ($id, $name, $year)";
if ($conn->query($sql) === TRUE) {
echo "Tạo mới thành công";
} else {
echo "Lỗi: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
, а затем вставляет данные из формы в базу данных SQL (идентификатор, имя, годиз формы).Я получил некоторые ошибки в синтаксисе SQL.Какую ошибку я совершил?