【发布时间】:2015-02-10 01:41:18
【问题描述】:
我正在制作一个网络应用程序。在服务器端的某些情况下,我正在进行 mysql 查询,我基本上说where d.id=2,这意味着我将外键硬编码到另一个表。或者在客户端,我有一个带有单选字段的表单,输入字段值是表的主键的 ID 号(例如 1、2、3)。
我想知道是使用这些“幻数”的好习惯,还是应该在查询(需要连接)和表单中使用字符串值作为输入值,然后我需要获取使用查询使用该字符串值的 id。
这似乎是双向的,如果我需要编辑表行(更改主键值或字符串值),那么我必须更新客户端和服务器端的所有内容。
什么是好的做法?
谢谢
【问题讨论】:
-
关于表单的问题,我更喜欢显示文本并提交 id 字段。
-
你能举个例子吗,我不明白。
标签: html sql language-agnostic coding-style