php - 如何创建一个mysql网站,每个用户都有自己的私人信息,他们可以插入更改编辑删除
问题描述
我对 mysql 比较陌生,我在创建一个用户注册并且只能访问他们的私人信息的网站时遇到了麻烦。到目前为止,我已经创建了一个使用 php 链接到我的 mysql 数据库的登录/注册页面,它工作得很好。每次用户注册时,他们的用户名、用户名、电子邮件和密码都会插入到我的数据库中。
唯一的问题是我不知道如何让每个用户拥有自己的私人信息,例如一个包含姓名、号码和电子邮件的联系人列表,一旦他们注册了帐户,他们就可以在前端进行更改。
每次用户创建新帐户时,我都在考虑创建一个 mysql 表,但是从其他 stackoverflow 帖子中,我了解到这是一个坏主意。它说我应该只拥有一张包含所有用户的巨型表格,而不是单独的表格。但我不知道如何做到这一点,让每个用户都有自己单独的数据。我已经研究了好几个星期,在网上找不到任何东西,所以我创建了这个 stackoverflow 帐户来询问。
我还想提一下,我在 cloud9 ide 中使用 mysql 命令行,所以我不能使用 wordpress,我也打算使用 Django。
提前非常感谢。
解决方案
我认为您需要退后一步,特别是因为使用 Django 意味着您最简单的方法是使用它的 Object-Relational Mapping api 来处理数据库。
Django 是一个 Python Web 框架,它为您提供数据库管理并提供视图以使登录页面和用户管理等操作更容易。没有特别的理由与它一起使用 PHP(这样做会令人困惑)。
我建议先学习一下本教程。
推荐阅读
- python - 为什么没有评论被打印出来?我是否使用了正确的 HTML 元素?
- numpy - np.column_stack 是如何工作的?我正在为不同的例子获得奇怪的输出
- python - Python libusb给我OSError:异常:访问冲突读取
- android - 使用位图对 SwitchCompat 进行自定义
- python-3.x - Pandas 数据框空间分隔符
- javascript - 如何在 React 中 Jest / Enzyme 测试带有Router() 包装的组件的 react-router-dom?
- php - CSS 设计以按组 ID 显示数据行的替代颜色
- javascript - Nuxt 页面转换在本地工作,但不适用于 Firebase 托管
- solr - SOLR 8:无法查询字段内容
- python - 在 python 中并排显示图像