所以我和我的同事被分配制作一个图书馆数据库作为类(class)的作业,然后制作一个 html 数据库界面,有人可以在数据库中执行某些任务,例如插入行、删除行、查找行等.
我们已经创建了数据库,将其导入等等,但问题在于向其中插入元素。
好吧,例如 books 表与 authors 表有多对多关系(其中每个表的主键分别是 ISBN 和作者 ID)所以当我们想在我们的中插入一本书及其作者时DB 我们不知 Prop 体怎么做,因为它们在不同的表中。我们对如何将来自单个表单的数据放入具有不同主键的多个表中感到困惑。
我们一直在努力寻找这样的例子,但无济于事。
即使是指向教程的链接和诸如此类的东西也是非常受欢迎的。
服务器端代码是 PHP。
非常感谢。
最佳答案
我有一些建议给你,
使用主题名称下拉框并通过主题表填充它,因此您只能选择数据库中的主题名称。
输入书籍详细信息(表中的所有值和主题名称)后,手动将 ISBN 插入作者表。
- 在图书用户界面上,还使用下拉框作为出版商名称(因为很多人不记得出版商代码),然后在回发时,您可能会从值 ="??"中 pivk 值出版商代码。
<select>
<option value="Code1234">Sams Publisher</option>
</select>
- 如果你在同一页面中添加作者、出版商、书籍和主题的编辑器表单,用户输入的字段太多,他可能会感到困惑,但由于这只是一项作业,你可以忽略这一点,尽量在一个页面上管理它们。
示例库数据库:
Source:
关于php - 图书馆数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884677/