我想在我的网站上放一个表单,让用户将活动添加到他们的私人日历中。为此,我想在每次用户添加事件时在MySQL中创建一个新列(总是使用相同的表单,每个事件标题一列,例如......)
有可能吗?
答案 0 :(得分:1)
可以使用ALTER TABLE
但是,拥有一个名为“events”的表来保存所有这些表并不是更好,其中一个名为“userid”的列包含该事件所属用户的ID。
然后您就会知道该表中存在每个事件,并且为了获取用户事件,您只需在一个表中查询包含userid列中用户ID的行。
答案 1 :(得分:1)
是的,但这是一个非常非常糟糕的主意。
添加表userevents,向其中添加记录。要获得所需的输出,请查看如何在mysql中进行数据透视查询。
答案 2 :(得分:0)
对于这种类型的应用程序。您可以使用magic websql (客户端数据库)!
Web SQL数据库是一种网页API,用于在可以使用SQL变体查询的数据库中存储数据。