有没有办法将数组存储到mysql字段中?我正在创建一个 comments 评级系统,所以我想存储用户ID数组,以防止多次投票.我将创建一个新表,其中包含注释id和对该注释进行投票的用户idarray.然后,我将连接comments表和此表,并判断投票者数组或note中是否存在当前用户id.如果没有,投票图标将被禁用.我想我会阻止以这种方式在循环中使用mysql查询.

你知道更好的方法吗?

推荐答案

You can always serialize the array and store that in the database.
PHP Serialize

然后,您可以在需要时取消数组序列化.

Mysql相关问答推荐

查找关联数据库表的超集

SQL条件 Select 和条件WHERE

根据名称将值从一个字段复制到不同记录的同一字段

SQL - 基本的内部连接查询

如何在 MySQL Workbench 中设置 DateTime 列的默认值?

MySQL CHECK 约束以确保记录不使用自动增量 ID 引用自身?

当mysql中只有一个索引列时,为什么使用范围条件锁定读取会锁定每条记录?

使用sql查找源和最终目的地

MySQL 在第一个匹配行后停止搜索 N 行(不是 LIMIT)

Mysql 中相同列的相关 2 查询

如何使用 DBD::mysql 判断 MySQL 服务是否正在运行

如何将结果列中的不同值按其他列sql中的值带入单行

Select 分组产品的数量和每个产品的最便宜的价格

MYSQL:范围匹配与周年纪念日

无法通过迁移在现有表中插入行 - Rails 6

插入重复键查询以在每一行上进行自定义更新

如何根据特定条件从mysql数据库中 Select 查询

如何在 Mysql 中创建复合外键

MySQL术语约束与外键的区别?

SQL WHERE 列 = 一切