Пытаюсь в базу занести дату с интервалом в 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))";
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как вывести два меню в wordpress? Я прописал следующие строчки в файле function
Небольшая неурядица возникла после прочтения ООП в php то есть мне понятны такие конструкции