我是php和mysql的新手。现在我想创建一个简单的练习网站。我创建了两个名为user_info
和acct_info
的表。
primary key
的{{1}}是user_info
。 user_id
中还有另一个user_id
。
我通过链接acct_info
来引用这两个表(引用的关键字是user_id
中的user_id
,user_info
的{{1}}是acct_info
。但是,当新用户在我的网站上注册新帐户时,新数据将添加到foreign key
表中,但user_info
表中没有任何内容。
很抱歉没有明确说明问题。 我创建了一个新用户,但是,数据被添加到user_info表中,但在acct_info表中没有。我想如果我在这两个表之间建立关系,例如,我创建新用户,那么像user_id这样的数据,所有这些默认数据也应该添加到acct_info表中。我在注册页面中编写了php代码,将用户信息添加到user_info表中,但我没有将数据添加到acct_table中。如果我需要为acct_table编写代码,那么将这两个表联系起来的目的是什么?
这是数据添加部分的PHP代码:
acct_info
然而,我得到错误,说$ userid是无法解决的......我根本不知道如何将数据添加到acct_info表中...顺便说一下user_id是user_info表中的auto_increment,它是自动生成的,而不是post用户输入。
答案 0 :(得分:0)
如果在user_info中插入,则对acct_info没有影响。
但是如果你插入到acct_info中,user_info(pri key)中应该存在user_id,它将被插入到acct_info中。
尝试在acct_info中插入随机数据....如果您没有正确的user_id,则应该收到错误。