php - 使用来自多个表的信息输入新的/编辑现有的数据库记录

标签 php html mysql sql

因此,我有一个根据规范构建的模拟电话网站的数据库。我的数据库有一个叫做电话的表,一个叫做操作系统的表和一个叫做制造商的表。我需要创建一个表格以将新手机输入数据库。我遇到的问题是:

我基本上需要获得表格以将新记录添加到 电话 table 。但是,电话 table 也从其他表中提取数据。这方面的一个例子是我如何将操作系统(iOS、Android、BlackBerry 和 Windows Phone)单独存储在 中。操作系统 每个表都分配了一个 ID(1、2、3 和 4),并且将制造商存储在 中。制造商表(HTC、Samsung、Apple 等),每个表都有一个自动增量 ID。我不确定如何设计表单,以便用户可以简单地使用表单将新手机添加到数据库中,或者可以在需要时将新的制造商/操作系统添加到数据库中。我必须假设添加手机/编辑现有手机的用户无法访问数据库,所以显然他们不知道制造商 ID 1 是 Apple、2 三星等。

我基本上需要结合使用 HTML 表单和随附的 PHP 页面,以便可以从数据库中添加、编辑或删除手机。在表单设计方面我会做什么,我需要使用什么 PHP 才能从多个表中添加/编辑/删除数据?

对于冗长的帖子感到抱歉,但我们将不胜感激,如果需要更多详细信息,请随时询问。谢谢你。

最佳答案

对于选择制造商和操作系统,<select>元素是显而易见的选择。它创建了一个带有 optional 的下拉菜单,在传递的值和用户看到的值之间存在潜在的分离。

所以,如果你有这个:

<select name="manufacturer">
    <option value="1">Apple</option>
    <option value="2">HTC</option>
    <option value="3">Samsung</option>
</select>

然后用户会看到 Apple、HTC 和三星作为选项。如果他们选择三星,那么实际提交的参数值为3 (这将对应于您表中的 id)。

关于php - 使用来自多个表的信息输入新的/编辑现有的数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14712278/

相关文章:

mysql - 从mysql中具有相同字段的多个表中检索数据

php - 使用 mysqli 中的准备语句检索行结果

java - PHP 中的三层方法

javascript - 通过php在用户端显示服务器错误

PHP isset($_GET) 未触发

html - 在 CSS 问题中为 <select> 设置样式

html - 如何为 div 创建如下所示的曲线

html - 如何更改 Bootstrap-select 占位符颜色

php - 按连续小时获取sql

php - 使用 cookie 避免同一用户多次查看