Php 使用另一个表中的一列作为当前表MySQL的引用

Php 使用另一个表中的一列作为当前表MySQL的引用,php,mysql,sql,Php,Mysql,Sql,我有两张桌子。 包含3列的第一个表(用户): | user_id | username | password | --------------------------------- | 253 | John | 12345678 | | 180 | Katrina | jellyfis | | score | rank | answered | --------------------------------- | 6520 | 56 |

我有两张桌子。 包含3列的第一个表(用户):

| user_id | username | password |
---------------------------------
|  253    | John     | 12345678 |
|  180    | Katrina  | jellyfis |
| score   |   rank   | answered |
---------------------------------
|  6520   |   56     |   51     |
|  9846   |   2      |   102    |
第二个表(测验分数)包含3列:

| user_id | username | password |
---------------------------------
|  253    | John     | 12345678 |
|  180    | Katrina  | jellyfis |
| score   |   rank   | answered |
---------------------------------
|  6520   |   56     |   51     |
|  9846   |   2      |   102    |
在这种特殊情况下,John得分为6520,而Katrina得分为9846。 考虑到用户id在一个表中,而分数在另一个表中,是否有一种特定的方法可以在这两列之间建立连接

例如,我用PHP创建了一个简单的概要文件显示,其中显示了有关用户的详细信息(分数、排名和答案)。我想在这两列位于不同的表中时显示该用户的分数

希望我说得够清楚。
为了那些想要我这样做的原因的人;这是因为我正在从事一个项目,该项目涉及根据用户的配置文件和用户的分数使用两个不同的表。

user\u id
列添加到第二个表中

您必须在
create table
语句中添加
外键(用户id)引用firstTableName(用户id)
。有关更多详细信息,请参阅

你的第二张桌子看起来像

| user_id | score   |   rank   | answered |
-------------------------------------------
|  253    |  6520   |   56     |   51     |
|  180    |  9846   |   2      |   102    |

然后,您可以联接用户id列上的两个表以获取详细信息

将外键
user\u id
添加到
quick\u score
中。切勿以纯文本形式存储密码。使用散列函数隐藏它。它不是纯文本。这只是一个例子来说明我的问题的概念。谢谢你的指导!我只是想知道,接近这一点有没有限制?例如,600个成员会影响流程吗?不会。您需要一种连接两个表的方法,这是最简单的方法。