首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP/MySQL中更新关系数据库

在PHP/MySQL中更新关系数据库
EN

Stack Overflow用户
提问于 2012-04-02 17:10:10
回答 4查看 977关注 0票数 0

我在自学网络编程。我正在尝试为网站创建用户帐户。我有两个数据库-第一个(db_users - userid (自动增量),用户名,密码)来存储用户名,密码等用户信息,第二个(db_address - userid (自动增量),address1,address2,city)来存储用户的地址。

现在,当我注册一个用户时,如何确保两个表都使用正确的用户id进行了更新?或者,这不是关系数据库的工作方式吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-02 17:13:33

不需要进入你想要做的代码:

  1. 将详细信息插入用户表使用$id

使用$id = mysql_insert_id()

  • Insert详细信息插入地址表

  • Get ID

编辑:如果使用多个MySQL连接,则需要执行$id = mysql_insert_id($connection)

票数 0
EN

Stack Overflow用户

发布于 2012-04-02 17:18:55

用户数据不是关系数据库的情况。

为用户提供2个表(以及为地址提供2个字段)没有任何意义。

使其成为一个表,然后添加注释表,并在其中包含用户id字段。

因此,您将拥有一个关系数据库的真实案例。

票数 1
EN

Stack Overflow用户

发布于 2012-04-02 17:13:33

首先,我认为您可能有两个表,而不是两个数据库。其次,address表应该有一个addressid列,您应该自动递增该列。您自己负责在地址表中设置正确的用户in。这样,您可以拥有多个地址的每个帐户。例如,1表示发货,1表示计费。

顺便说一下,如果您计划每个用户只有一个地址,您可以考虑合并这两个表,并将地址信息添加到account表中。从形式上讲,这与规范化规则背道而驰,但在这种情况下,它可能更实用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9973627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档