使用PHPMyAdmin管理表关系并添加数据

时间:2012-08-25 14:09:23

标签: php mysql phpmyadmin

我是php和mysql的新手。现在我想创建一个简单的练习网站。我创建了两个名为user_infoacct_info的表。

primary key的{​​{1}}是user_infouser_id中还有另一个user_id

我通过链接acct_info来引用这两个表(引用的关键字是user_id中的user_iduser_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用户输入。

1 个答案:

答案 0 :(得分:0)

如果在user_info中插入,则对acct_info没有影响。

但是如果你插入到acct_info中,user_info(pri key)中应该存在user_id,它将被插入到acct_info中。

尝试在acct_info中插入随机数据....如果您没有正确的user_id,则应该收到错误。