现在我正在创建一个网络应用程序,它需要将多组数据(包括 URL、标题和日期)存储在数据库中。
因此,例如,User1 可能正在存储由 Example、http://example.com 和 YY-MM-DD HH:MM:SS
组成的项目 1。并且他可能有多个具有相同类型数据的项目。
之前,我将用户表的一个字段中的所有项目排序为:
Example=>http://example.com=>YY-MM-DD HH:MM:SS[END]
Example2=>http://example2.com=>YY-MM-DD HH:MM:SS[END]
etc...
这将组合成一个大字符串,然后在 PHP 中我用分隔符 [END]
分隔每个字符串,然后用分隔符 => 分隔每个字符串
。现在我想知道将这些项目存储在他们自己的表中是否会更好,这样每个用户都会有一个“项目”表(user1_items、user2_items 等)。有没有“正确”的方法来做到这一点?使用单独的表会不会太过分了?另外,如果有的话,我会在我的虚拟主机上丢失多少空间?只是在寻找有关如何处理此问题的指导。
如果需要进一步说明,请告诉我!
最佳答案
有一个用户表,其中包含有关每个用户的信息以及唯一的用户 ID。
有一个数据表,其中每条信息(url、标题、日期)都是一个单独的列。添加一个名为 user_id 的附加列,指示这条信息属于哪个用户。
关于php - 如何在数据库中存储多组值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273955/