У меня две таблицы: таблица студентов со следующими полями:
И таблица баллов:
Я хочу вставить в таблицу баллов с формой с php.
Я получил данные формы и сохранил их в переменных:
$math = $_POST ['math'];
$ biology = $_POST ['biology'];
$ physics = $_POST ['physics'];
Теперь как написать запрос для вставки этих данных в базу данных? Я имею в виду, как я заполняю значение для поля student_id, который является первичным ключом.
Что я должен написать вместо aaaa в следующем запросе.
INSERT INTO score VALUES ('aaaa', '$ math', '$ biology', '$ physics');
Вы можете сохранить student_id
в скрытом поле в вашем HTML и получить доступ к нему в $_POST
.
Просто дайте скрытому полю имя name="hiddenStudentId"
и оно появится под $_POST["hiddenStudentId"]
student_id
для текущего студента. Это сильно зависит от вашей структуры кода.