我应该在哪里使用数据库,我在哪里使用mysql中的表?

时间:2011-09-11 12:09:59

标签: php mysql

我刚学习PHP scipt和Mysql。我的问题很简单,我应该在哪里使用表和数据库。

我正在尝试创建可用于创建帐户的小型网站,因此当用户点击注册时。我应该在他的名字上创建数据库还是需要创建表?

我正在考虑在他的名字和表格上创建他的详细信息数据库,如表格名称,如个人资料信息,性别,出生日期和电子邮件

这样做吗?因为我刚刚开始它我真的需要知道它。请帮我。如何在My database MYsql中保存图像和视频?我昨晚安装了apache。

我们可以创建无限的数据库和表格,还是有任何限制?我说无限,因为我想在用户名上创建数据库,并将表设置为个人资料信息,最近登录和最近的博客等。所以我如何在MY sql中分配它们

我想在他的名字上创建数据库并根据他的信息创建表格。使用mysql_select_db(“passig his name”)很容易选择他。那么我在哪里保存他的信息?如果我需要保存他的博客我在哪里保存?当我们去桌子的时候?我想为他们使用表格。

那么你会建议什么。

提前致谢

2 个答案:

答案 0 :(得分:3)

您既不应创建数据库,也不应创建表。您应该在应用程序的数据库中的指定表中创建一个新记录。所以你的网站有1个数据库。该数据库有一个用户配置文件表。每个用户都有该表中的记录。

答案 1 :(得分:3)

通常的方法是基于每个应用程序创建数据库。 假设您的数据库名为MyHomepage;在此数据库中,您有以下表: tbl_users,tbl_blogs,tbl_entries

顾名思义,

tbl_users会保存用户数据。它有许多字段,例如用户ID(唯一,自动增量),用户名,MD5或SHA加密密码以及性别等其他信息。

tbl_blogs,保存有关特定用户可能拥有的博客实例的信息:BlogID,UserID(博客所属用户的ID),BlogName等,甚至可能需要为此博客安装哪些软件。

tbl_entries将保留任何博客上的任何条目。条目将具有ID,BlogID,标题,文本。

通常不需要基于每个用户的数据库,也不需要基于每个用户或每个博客的表。但是 - 如果您的提供商允许您创建无限数据库,则可以这样做,通常情况并非如此。据我所知,数据库的数量仅受硬盘驱动器上可用空间量的限制。