1

我是编程新手,希望这个问题不是太基本。我在这里搜索了问题,但找不到与它完全相同的东西。

我正在制作一个网站,人们必须在其中填写登录表格,然后回答调查。调查答案将推动网站为每个用户执行的方式(在针对调查回复个性化的电子邮件中会有不同的每月提醒)。我有两个 MySQL 数据库,一个用于登录,一个用于调查。

如何使会员数据库中的会员 ID 与调查数据库中的调查 ID 相同?还是我认为这一切都错了,还有另一种解决方案?

我对 PHP 和 JavaScript 最熟悉,所以我希望如果不是在数据库设计中,也有办法在编码中做到这一点。再次抱歉,如果这太基本了,非常感谢您的帮助。

4

2 回答 2

1

这是一个非常笼统的问题,但我希望我能帮助你一点:

现在,假设您有充分的理由将用户注册和调查在两个不同的数据库中分开(您没有给出这样做的理由),在成功的用户注册后,您可以假设用户已“登录” . 这应该意味着您可以在代码中使用注册用户的 ID。

您不必拥有相同的调查 ID 和用户 ID,通常更有意义的是有一个单独的表格将用户和调查结合在一起(带有一个user_id字段和一个survey_id字段)。

设置或保存调查后,在此表中存储一条记录,将用户与调查联系起来。

如果您希望得到更具体的答案,我建议您在问题中深入研究一些细节。

祝你好运!

于 2012-10-01T17:57:47.307 回答
0

只是一些提示,他们不会动摇房子,但可能是一个好的开始:

  • 将两个表放在同一个数据库中。这不是技术要求,但对您来说更容易。这两个表属于一起,将它们保存在同一个数据库中。
  • 有两张桌子没关系。
  • 成员 ID 和调查 ID 不必相同。而是将一memberID列添加到调查表并将其设置为ID成员的适当位置。
于 2012-10-12T21:19:48.493 回答