php - 关联数组中最常见的值

标签 php mysql

我有一个小问题。如何从关联数组中取出最常重复的产品,并将这些产品显示在页面上? 这就是底座的样子。

enter image description here

提前谢谢您。

最佳答案

回答问题:

您将需要以下东西:JSON 运算符和组函数。 检查您是否有合适的 Mysql 版本

假设您有“产品”表和“产品”列,请按照以下示例操作:

select product->"$[*].PRODUCT", count(*) from products 
group by product->"$[*].PRODUCT" order by count(*) desc

第一行是最常见的。如果每行只有一个元素,它会很好地工作。

但是您应该考虑按照其他人的评论规范您的数据库

关于php - 关联数组中最常见的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49387854/

相关文章:

php - 无法使用 PDO : unixODBC 连接到 MSSQL PHP7

php - 如何将保存的 localStorage 网络数据传递给 php 脚本?

mysql - SQL 错误 #1071 - 指定的键太长;最大 key 长度为 767 字节

mysql - 这里可能出了什么问题

php - 为什么这个 PHP 脚本插入数据两次?

PHP preg_match 正则表达式用于匹配模式中的前一组?

php - 创建两个数组,一个以 0 为索引,另一个以 ID 为索引,并使用连接两者的引用

php - 将 .htaccess 内容与 PHP 中的正则表达式进行匹配

mysql - MYSQL中必须运行 "ROLLBACK"吗?

sql - 将广告添加到 mysql 数据库;请指出我正确的方向