【问题标题】:Get dropdown name instead of value when editing user编辑用户时获取下拉名称而不是值
【发布时间】:2013-06-26 19:21:20
【问题描述】:

我需要一些帮助,我有一个表格,其中显示了已签署患者计划的人员。

这是它的外观:

现在,如果您查看“位置”列,它会显示 8 而不是下拉列表中的最后一个选项是 Manalapan。

这是数据库表查找办公室位置的方式:

我想从数据库中获取 office_name 数据,同时从表患者中检索表中的患者信息:

它作为pat_loc存储在数据库中,这个是8。

最后,我希望它说出办公室的名称,而不是它存储的号码,首先从患者表中获取它,然后到办公室表中获取名称。

有这样的事情可以做吗?

如果需要,我将显示我当前的代码以查看需要添加的位置。

【问题讨论】:

    标签: php mysql editing


    【解决方案1】:

    您可以尝试进行内部联接,以便从两个表中获取所需的所有数据

    SELECT * FROM patients INNER JOIN offices ON office_id = pat_loc
    

    然后通过你的行数组访问它,比如$row['office_name]

    【讨论】:

    • 这是我当前代码的样子:pastebin.com /WP5NiU1S
    • @user2533499 我认为您没有发布任何内容,您可以对您的问题进行编辑并在那里发布代码。
    • 已编辑 :) pastebin.com /WP5NiU1S
    • 我试过了,现在表格列是空白的。我应该更改使用的查询:$getval = mysql_query("SELECT office_name FROM offices WHERE office_id = " . $row['pat_id'] . "");
    • @user2533499,嗯,很奇怪,看起来没问题,所以你在查询时得到了 id 号?
    猜你喜欢
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多