0

我想在我的网站上放置一个表格,让用户将事件添加到他们的私人日历中。为此,我想在每次用户添加事件时在 MySQL 中创建一个新列(始终使用相同的表单,例如每个事件标题一列......)

可能吗?

4

3 回答 3

1

可以使用ALTER TABLE

但是,如果有一个名为“events”的表来保存所有这些事件,并带有一个名为“userid”的列,其中包含事件所属用户的 ID,这不是更好吗?

然后您会知道该表中存在每个事件,并且要获取用户事件,您只需在该表中查询包含用户 ID 列中的用户 ID 的行。

于 2013-07-25T15:14:52.383 回答
1

是的,但这是一个非常非常非常糟糕的主意。

添加一个表 userevents,向其中添加一条记录。要获得您想要的输出,请查看如何在 mysql 中进行数据透视查询。

于 2013-07-25T15:15:54.890 回答
0

对于这种类型的应用程序。您可以使用魔术websql(客户端数据库)!

Web SQL 数据库是一个网页 API,用于将数据存储在可以使用 SQL 的变体进行查询的数据库中。

更多: http ://html5doctor.com/introducing-web-sql-databases/

于 2013-07-25T15:20:54.477 回答