我为我的MySQL数据库开发了一个基本的PHP前端,我想知道在PHP中添加基于外键的新记录的方法。
我有两个表,即活动和课程。 Event表包含EventID,CourseID和EventDate。课程表包含CourseID和CourseName。
命令通常是
INSERT INTO event
(EventID,CourseID,EventDate) VALUES ( NULL,'2','2011-03-01');
但是如何通过提供CourseName而不是CourseID
在PHP中执行此操作答案 0 :(得分:1)
您应该将CourseID存储为HTML / PHP表单中的隐藏表单字段。当用户为课程提交事件时,表单将在发送到PHP表单操作的值中包含CourseID的值。这样,您就不必根据某些(可能是非唯一的)CourseName查找CourseID。