在phpmyadmin数据库中为每个用户存储超过1个ip

问题描述 投票:0回答:1

我想为每个用户存储多个 ip,一旦 ip 发生变化,我想将新 ip 存储在数据库中而不丢失旧 ip,有谁知道正确的方法是什么。

我试图在每次更改时添加一个新列,但这对我来说似乎不是好方法

php mysql database phpmyadmin
1个回答
0
投票

欢迎来到 Stack Overflow!如果您在问题中添加更多信息,您会得到更有帮助的答案,但我很乐意试一试。

我的建议是有一个用户表和一个单独的 IP 地址表。在该地址表中,您将有两列:IP 地址和与该地址对应的用户 ID。然后,您可以根据需要为每个用户存储尽可能多的地址,只需使用 JOIN 操作按用户收集地址(假设这是您想要做的)。

这种安排被大多数 ORM 系统称为多对一关系。

希望对您有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.