繁体   English   中英

从mysql数据填充下拉列表(如果在单独的DB中,则从下拉列表中删除)-php / html

[英]populating dropdown list from mysql data (remove from dropdown if in separate DB)- php/html

更新02:

根据对我的原始问题的评论中的要求,我包括了我的实际架构,并将根据FunkFortyNiner所说的内容尝试更好地进行解释。

如有任何混淆或不确定,请发表评论并问我问题! 由于我的代表,我无法进入PHP聊天,并且现在已经无数次讨论了这个问题!

DB_2

Field    Type    Null    Key    Default    Extra
id      int(11)    NO    PRI    NULL    auto_increment
key    varchar(25) NO           NULL
r_name varchar(50) NO           NULL
r_uid  int(255)    NO           NULL

DB_1

Field     Type       Null    Key    Default    Extra
id        int(11)     NO     PRI    NULL    auto_increment
u_name    varchar(50) NO            NULL
pass      varchar(255)NO            NULL
sub_start datetime    NO            CURRENT_TIMESTAMP
sub_end   datetime    NO            NULL
is_r      int(1)      NO            NULL
admin     int(1)      NO            NULL
a_key     varchar(25) NO            NULL

好的,到目前为止,我所做的一切都可以正常工作,并且我也想要。

我已经问过这个问题,以帮助我完成所坚持的任务。

假设DB_2充满了一些数据。

我的网站上当前有一个表单,当我填写该表单时,会将数据插入DB_1。

我想在表单中添加一个下拉菜单,以显示DB_2中的键(这部分很简单,对此已经存在很多问题)

我真正坚持的是拥有它,因此一旦从我的表单中将密钥从DB_2中取出并插入到DB_1中 ,我就不再希望能够从下拉列表中选择该密钥(否则,我就有增加重复项的风险!

我希望这更容易理解,减少混乱/不大可能被视为重复! 请随意问我任何问题或进一步解释一些内容,然后再将此问题记为不必要或已被问到!

非常感谢您抽出宝贵的时间阅读所有这些内容! :)

-------------------------------------------------- -------------------------


原始问题(在重新解释之前)

我对一个我不太熟悉的话题有一个快速的问题。 我有一个网站,它通过php连接到mysql数据库。

我有一个要在其中包含下拉列表的表单,并且希望下拉列表中的数据取自数据库中的一列。

事情是我也想要它,这样一旦将数据保存到我的数据库中,它就不再显示在下拉列表中。

因此示例数据库架构

DB_1
------------------
Column_1 | Column_2 | Column_3
------------------

DB_2
--------------------
Column_1 | Column_2
--------------------

我想做什么的示例/说明:

所以我的表单将数据插入到DB_1中,我希望下拉菜单显示DB_2 / Column_1中的所有结果

例如,一旦DB_2 / Column_1与DB_1 / Column_3匹配,我便不再希望该值显示在下拉列表中。

希望有道理,我已经解释得足够好了!

谢谢 :)

编辑:不是重复的问题! 这被标记为重复,并建议以下操作: php mysql将结果显示为下拉列表答案:“假设您要做的就是将这些行回显为下拉列表:”

不是我想要做的全部。 如果数据出现在DB_1中,我也不希望数据显示在下拉菜单中

希望这可以澄清一切! 再次感谢 :)

由于您希望DB_2中的选项在选择并保存后不出现在下拉列表中,因此您可以简单地运行另一个查询,该查询在将行提交到DB_1之后立即将其从DB_2中删除。

更妙的是 ,在DB_2上的“ 状态”列中使用01值,默认值为1,并在选择并保存后运行UPDATE查询以将其更改为0 在表单下拉列表中,您仅查询状态为1的行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM