php - 棘手的查询解决方案

标签 php sql mysql

有没有人知道如何创建一个或多个产品过滤查询来模拟此页面上的结果?

http://www.emag.ro/notebook_laptop

解释

如果您按 HP 作为品牌,该页面将显示所有 HP 产品,其余可用过滤器均从此查询结果中收集。到现在为止还不错,我舔完了,没有任何问题。

按 4GB Ram,当然您会看到所有具有此属性/功能的 HP 产品。再次很好,花花公子,直到这里都没有问题。

但是,如果您仔细观察,您会发现品牌特征现在也显示出来,比方说 Acer,有一些产品具有 4GB 功能,在 Acer 之后可能更多,并且尚未按下复选框。

唯一想到的想法是对数据库进行更多查询以获得这些其他可能性的结果。

在您开始检查第三个可能的选项(比方说显示尺寸)之后,事情开始变得更加复杂。

我想我的问题是: 有没有人知道如何在不使用大量查询对服务器征税的情况下做到这一点?

非常感谢你读到这里,我希望我在这个小故事中把自己说清楚了。

最佳答案

看一下sql

UNION

语法。

UNION 用于将多个 SELECT 语句的结果组合成一个结果集。”

关于php - 棘手的查询解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1612557/

相关文章:

PHP 通知 : Trying to get property of non-object

php - 追加记录并使其成为 "selected"

sql - PL/SQL 验证/插入/更新状态 - retval 与异常

MySQL 迁移工具包 Java 运行时错误

用于 SSL 证书验证的 PHP 程序

php - 无法从 docker 容器运行 Apache/php

mysql - 记录 mysql 插入更新查询

sql - SQL语句 "SELECT [results] FROM [tables] WHERE [conditions] FETCH FIRST [n] ROWS ONLY"什么时候用

php - 尽管字符集和排序规则正确,但网页输出问号而不是 unicode 字符?

mysql - ActiveRecord 数据库连接的回调?