我有一个表用户 每个用户都有收藏列表。 用户可以更改,删除或添加到收藏夹
答案 0 :(得分:1)
规范化表通常比存储序列化结果更好,即使后者很有吸引力。
为了规范化数据,请创建一个新的表“收藏夹”。该表应具有:
代码:
CREATE TABLE favourites
(
`id` int(10) AUTO_INCREMENT,
`user_id` int(10),
`value` varchar(255),
PRIMARY KEY (`id`),
INDEX `user_id` (`user_id`)
);
答案 1 :(得分:0)
最好的方法是将数组存储在新的table
和join
用户身上。
或者,您可以serialize()
数组并将其作为var_char
存储给每个用户。但我不推荐它。然后你必须unserialize
才能添加,删除等...