php - 在一个字段中存储多个值(用户喜欢的图像的ID)

标签 php mysql

我有一个允许用户对图像投票的网站。每张图像都有一个唯一的 ID 号。出于投票限制的目的,我想跟踪每个用户喜欢的内容。我该如何在 USERS 表中设置一行来保存该特定用户喜欢的图像的所有不同 ID 号?

最佳答案

您不应该在用户表中包含所有这些信息。我认为您有一张包含所有图像的表,一张包含所有用户的表。例如,创建一个名为“user_image_like”的表。并存储“user_id”和“image_id”。当用户在图像上按“like”时,您的脚本会将“user_id”和“image_id”添加到表中。

当您不想查看用户喜欢的所有图像时,您可以通过简单的 SQL 查询轻松获取。

关于php - 在一个字段中存储多个值(用户喜欢的图像的ID),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8642275/

相关文章:

php - 查询 Google map 某个位置的周边城市

php - 已选中的复选框项目需要添加到 php mysql 数据库中

php - 如何在 PHP 中动态调用类方法?

MySQL 外键不会导致子表填充

java - 包含不在日期范围内的月份的 MySQL 计数

mysql - 选择列值不等于其他表中其他列值的结果

php - 如何在内部使用 php restful api-centric 设计而不是 http 请求

php - 我如何在大量 .js 和 .php 文件中搜索特定短语?

mysql - 从 MyISAM 迁移到 Innodb 时代码发生变化

mysql - 如何将多行作为单个对象传递