我有一张表os
,它持有手机的操作系统。属性为os_id
和name
。 os_id
将在另一个名为device
的表中使用。据我所知,每次我在设备中插入新记录时,我需要SELECT
来自os
os_id
它name
与用户的ids
相同发送。对于使用os
的所有信息(不仅仅是SELECT
),都会发生这种情况。是否有更好的解决方案可以避免每次插入使用{{1}} 3-4次?
注意: 这不是HTML项目。这是一个Web服务,数据将作为字符串从移动设备推送
答案 0 :(得分:0)
最佳方法是从前端用户os_id
接收os_name
。我不知道您在UI中使用了什么来执行此操作,但我建议使用os_id
填充的下拉列表作为值,os_name
作为文本。当用户选择os_name
时,相应的os_id
将随请求一起提交。
答案 1 :(得分:0)
你可以从用户那里获得os_id。
<select name="os">
<option value="os_id">name</option>
</select>
别忘了在桌子之间创建关系!在这种情况下,如果来自用户的os_id确实存在于os表中,INSERT命令将返回错误。