图书馆数据库

2022-08-03 00:00:00 many-to-many database php mysql

因此,我和我的同事被指派制作一个图书馆数据库作为课程的作业,然后制作一个html数据库界面,用户可以在其中执行数据库中的某些任务,如插入行、删除行、查找行等。

我们已经创建了数据库、导入了它以及所有这些,但问题出在向其中插入元素。

例如,BOOKS表与Authors表具有多对多的关系(其中每个表的主键分别是ISBN和Authors ID),因此当我们想要在数据库中插入一本具有其作者的图书时,我们不知道确切的操作方法,因为它们位于不同的表中。我们对于如何将单个表单中的数据放入具有不同主键的多个表感到困惑。

我们一直在努力寻找这样的例子,但无济于事。

即使是教程和诸如此类的链接也最受欢迎。

服务器端代码为PHP。

非常感谢。


解决方案

我有一些建议给您

  1. 使用主题名称下拉框并通过主题表填充它,因此您只能选择数据库中主题名称。

  2. 在输入图书详细信息(表中的大部分值以及主题名称)后,将ISBN手动插入到Authors表中。

  3. 在图书用户界面上,出版商名称也使用DropDownbox(因为许多人不记得出版商代码),那么在回发时,您可能会从Value="??"中选择值出版商代码。
    <select> <option value="Code1234">Sams Publisher</option> </select>

  4. 如果在同一页中添加作者、出版商、图书和主题的编辑者表单,则输入的字段太多,用户可能会感到困惑,但由于这只是一项家庭作业,您可以忽略这一点,并尽量在一个页面上管理它们。

样本库数据库:
Source:

相关文章