我正在开发一个项目,人们可以在该项目中创建播放列表并将其作为对象存储在 localStorage 中。目前一切都是客户端。
所以我现在想向前飞跃,创建一个用户登录系统(我可以使用 php mysql 和 fb connect 或 oauth 系统来完成,还有其他建议吗?)。问题是决定我是否为每个用户创建一个 sql 数据库并存储他们的播放列表(带有媒体信息),或者是否有其他方法可以解决。处理大量数据库对我来说会是个麻烦吗(就速度而言)?
我如何只创建一个数据库如下:
用户数据库 ---> 一个表包含{ user(primary key) pass someotherInfo} ,然后每个 USER 的表 {包含播放列表) ,每个播放列表的第三个表(包含用户 ID 和媒体信息,我的主键可能是什么?)
示例:我有 10 个注册用户,每个用户有 2 个播放列表
1.table 1: 10 entries
2.table(s): username - playlists (10 tables) || i make one table with one field user other field playlist name
3.tables: each playlist - media info, owner (20 tables)
还是有更简单的方法?
我希望我的问题很清楚。
PS:我是 php 和数据库的新手(所以这可能很愚蠢)