[英]populating dropdown list from mysql data (remove from dropdown if in separate DB)- php/html
根据对我的原始问题的评论中的要求,我包括了我的实际架构,并将根据FunkFortyNiner所说的内容尝试更好地进行解释。
如有任何混淆或不确定,请发表评论并问我问题! 由于我的代表,我无法进入PHP聊天,并且现在已经无数次讨论了这个问题!
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
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上的“ 状态”列中使用0或1值,默认值为1,并在选择并保存后运行UPDATE查询以将其更改为0 。 在表单下拉列表中,您仅查询状态为1的行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.