根据对我的原始问题的评论中的要求,我包括了我的实际架构,并将根据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 displaying results as drop down list 答案:“假设您要做的就是将这些行回显到下拉列表中:”
那是不是我想做的所有事情。如果数据出现在DB_1中,我也不希望数据显示在下拉列表中
希望这可以澄清一切!再次感谢:)
答案 0 :(得分:0)
由于您希望 DB_2 中的选项在选择并保存后不出现在下拉菜单中,因此您只需运行另一个查询,即可在紧随其后从 DB_2 中删除该行提交到 DB_1 。
或更妙的是,在 DB_2 上有一个状态列,其值为 0 或 1 ,默认值为 1 并运行 UPDATE 查询以将其选中并保存后将其更改为 0 。在您的表单下拉列表中,您只查询状态为1的行。