需要多个用户访问相同数据的现有网站

时间:2018-01-05 00:09:37

标签: php mysql permissions user-permissions

我有一个现有的网站,不使用任何特定的框架。这个项目比较老,而且正在慢慢进化,这实际上是一场噩梦。

目前,我正在尝试为当前用户实施更好的解决方案,让他们的帐户拥有“助手”。

当前数据就像这样(用户和联系人表格):

path = "my directory"

for filename in os.listdir(path):

    if filename.endswith('.htm'):
        fname = os.path.join(path,filename)
        with open(fname, 'r') as f:
            soup = BeautifulSoup(f.read(),'html.parser')
            ftitle = soup.find("div", class_="title")
            title = ftitle.text
            fsource = soup.find("div", class_="source")
            source = fsource.text
            source = source.replace("Browse Issues", " ")
            publication = source.split("-")[0].strip()
            fauthor = soup.find("li", class_="author first")
            author = fauthor.text
            fbody = soup.find("div", class_="body")
            body = fbody.text
            f = csv.writer(open("testcsv","a"))
            f.writerow([title, source, author, body])

我正在尝试弄清楚如何修改我的网站以启用userId(1& 2),以便能够访问此联系人。

我可以从如何解决我的这个问题中收集任何方向或样本,而不是重新开始?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

从contacts表中删除userId列并创建一个新表contacts_users,其中包含两列,contactId和userId。这称为PIVOT TABLE,允许多对多关系,如您所描述的那样。