【发布时间】:2016-12-29 05:29:18
【问题描述】:
在可视化如何为每个循环实现这一点时遇到一些问题,并且不确定该去哪里进行澄清。
我有一个包含 3 个表的数据库:项目、商店、链接。
链接连接到商店和商品,商品和商店是单独的表,因此链接具有属于商店和属于商品的关系。
在显示两个特定项目的页面上,我正在寻找的最终结果是这样的:
Shop | Item 1 | Item 2 - table headings
--------- | ------ | -------
Shop-name | Link | Link
尝试进一步澄清我正在尝试做的事情:
Item[TABLE]
Item 1
Item 2
Shop[TABLE]
Shop 1
Shop 2
Links[TABLE]
Link 1 (belongs to item 1 and shop 1)
Link 2 (belongs to item 2 and shop 1)
页面:显示第 1 项和第 2 项。
在此页面上查询数据库中的所有链接,现在需要将它们分组,以便我将它们放在一个表中,按商店分组。这有意义吗?
关于如何获得此结果的任何建议?我正在使用 Laravel、Eloquent 和 Blade。
【问题讨论】:
-
您的预期结果是什么?也许您应该写一些商店/商品/链接示例和您期望的结果示例,这对我们也有很大帮助。
-
这看起来更像是一个db查询问题而不是php
-
@NicolasRacine 预期的结果是所显示的,其中包含与页面上的项目相关的链接的商店表。每个页面都显示两个特定项目,因此我需要显示一个表格,其中包含这些产品的所有可用链接。我遇到的问题是我认为我不能按商店分组,因为我首先查询这两个项目的链接而不是商店。对于上下文,我还在同一页面上显示了项目的规格,我在这里得到了帮助:stackoverflow.com/questions/35526344/…
-
我不认为分组(至少在 SQL 类型分组方面)是您应该尝试做的事情,因为看起来您的目标实际上是显示每个链接而不是比一些聚合函数的结果。我假设不是每个商店都有所有商品,所以表格中的某些单元格应该是空的,对吗?
-
正是@Don'tPanic,我之所以想到这个思路是因为我在你上面的评论中链接的问题。有人帮助我将两个项目的规格组合在一起,这些项目在表格中显示的方式与我需要为这些链接显示的方式完全相同。这里唯一真正的区别是链接连接到商店和物品,并且需要按商店对它们进行分组,而不是仅连接到物品的规格,并按规格表中的一列的名称分组。这有意义吗?