Пытаюсь в базу занести дату с интервалом в 1 день,использую следующий запрос
<?php
$student = $_GET["student"];
$bookName = $_POST["bookName"];
$serialNum = $_POST["serial_num"];
$addQuery = "INSERT INTO book_week (student_id, book_name, serial_num, date_expiration) VALUES ('{$student}' , '{$bookName}', '{$serialNum}', '{$dateExpiration}' , 'DATE_ADD(NOW(), INTERVAL 1 DAY)'";
$addResult = mysqli_query($connection, $addQuery);
}
Но код не работает
Помогите пожалуйста исправить код.
У вас количество полей в insert не совпадает с количеством значений. И так же используется {$dateExpiration}, которая нигде не объявлена. И конечно, функцию не надо заключать в кавычки. И закрывающую круглую скобку для values забывать не стоит. Видимо должно быть так:
$addQuery = "INSERT INTO book_week (student_id, book_name, serial_num, date_expiration) VALUES ('{$student}' , '{$bookName}', '{$serialNum}', DATE_ADD(NOW(), INTERVAL 1 DAY))";
Продвижение своими сайтами как стратегия роста и независимости