如何让用户将数据输入到不同的数据库中


how to let users input their data into different database?

我使用的是phpmyadmin,我想做的是在数据库中创建两个表,并将这两个表链接在一起。例如,我的第一个表允许用户使用他们的用户名和密码进行注册。第二个表则允许用户上传他们的详细信息,如图像或一些文本。如何链接这两个表?如何让数据库知道哪些用户提交了什么,并将这些详细信息保存到正确的表中?

这两个表都需要特定用户的标识符。按照惯例,users表将此标识符id作为PRIMARY KEY,因此它是索引的并且是唯一的(不能重复)。另一方面,如果您有一个表,例如user_content,我想您会希望允许一个用户发布多于一条消息,因此它不会是UNIQUE,尽管您希望它被索引,以便您可以轻松地搜索每个用户发布的内容。

这里有一个你可以使用的例子:

表用户:

CREATE TABLE users (
  id NOT NULL AUTO INCREMENT,
  username varchar(30) NOT NULL,
  password varchar(30) NOT NULL,
  PRIMARY KEY (id)
)

表user_content:

CREATE TABLE user_content (
  id NOT NULL INDEX,
  messages TEXT
)

如果这有帮助,请告诉我!