草庐IT

mysql - 在 MySQL 中,如何动态选择一个表的值作为另一个表中的列?

我不是MySQL大师,但我很好地掌握了基本知识。感谢您的反馈。我有两个表user和favorite。每个用户都可以拥有多个独特的收藏夹。表用户u[user_id+name]100|Sally餐table最爱[fav_id+user_id+fav_key+fav_val]1|100|icecream|mint2|100|candybar|snickers3|100|color|red我想创建一个SELECT语句,使用fav_key值作为列标题,将用户的收藏夹变成列。*问题是我永远不知道fav_val值是什么,因为这些是用户输入的,所以列名必须动态生成。选择...[user_id+name

jquery - 用于用户帖子的 Rails ajax fav 按钮

我查询了用户帖子(显然是嵌套资源),并且有一长串来自不同用户的帖子。我希望用户能够通过ajax单击每个帖子旁边的小星星来收藏该特定帖子。关于如何实现这一目标的任何建议?我遇到的问题是一个页面上有多个收藏按钮,收藏了多个帖子。这有点像Gmail在收件箱中处理最喜欢的电子邮件。实际上,正是这样。 最佳答案 首先您需要设置数据库来处理这个问题,我个人会选择has_many:through关联,因为它比has_and_belongs_to_many提供更多的灵active。但是,选择取决于您。我建议您查看API中的不同类型并自行决定。这个例