【问题标题】:Populating select list填充选择列表
【发布时间】:2013-12-30 21:19:50
【问题描述】:

我在 db 的表中有 3 列:ID、TITLE、TEXT,它们将填充表单选择选项。 根据用户的选择,脚本将采用标题和文本,并通过一些更改将所有内容放入不同的表格中。

我要问的问题是,这样填充选择选项的效率如何?

<option value="TEXT"> TITLE </option>

这似乎是最简单的方法,但文本可能会很长(超过 500 个字符),并且会有大约 10 个标题可供选择。

我想的第二件事是这样做

<option value="ID"> TITLE </option>

然后当用户选择时,脚本将需要再次调用数据库以获取具有相应ID的行。

用更少的代码有什么更好、更高效的方法?还有什么可以做的吗?

【问题讨论】:

  • 为什么不将 ID 存储在数据库中(作为 FK)并在获取结果时加入?

标签: php html mysql


【解决方案1】:

我认为(恕我直言)“id”解决方案是更好的! 这是因为用户需要看到的内容与您的管理方式不同,您用 id 思考,用户用“描述”思考,所以您需要 id 而用户需要“标题”。

对我来说最好和更有效的是这个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多