PHP / MYSQL:根据外键添加记录

时间:2011-05-18 17:19:13

标签: php mysql sql

我为我的MySQL数据库开发了一个基本的PHP前端,我想知道在PHP中添加基于外键的新记录的方法。

我有两个表,即活动和课程。 Event表包含EventID,CourseID和EventDate。课程表包含CourseID和CourseName。

命令通常是

INSERT INTO event
(EventID,CourseID,EventDate) VALUES ( NULL,'2','2011-03-01');

但是如何通过提供CourseName而不是CourseID

在PHP中执行此操作

1 个答案:

答案 0 :(得分:1)

您应该将CourseID存储为HTML / PHP表单中的隐藏表单字段。当用户为课程提交事件时,表单将在发送到PHP表单操作的值中包含CourseID的值。这样,您就不必根据某些(可能是非唯一的)CourseName查找CourseID。