如何按不同变量分组列表?

时间:2015-07-10 14:09:14

标签: php list

我正在尝试列出格式如下的列表:

分会

  • 名称
  • 名称
  • 名称

CLUB 2

  • 名称
  • 名称

到目前为止,我已设法自动生成表格,但每个名称都会显示上面的俱乐部名称,即使它与上面的另一个俱乐部相同。 我试过通过mysqli做到这一点,我不知道它是否会通过PHP更好。到目前为止,这是我的查询:

$sql = "SELECT DISTINCT soc.nombre, soc.apellido, club.nombreClub FROM socios as soc
INNER JOIN club4h as club
ON soc.nombreClub = club.nombreClub";

$result =NULL;
foreach($conn->query($sql) as $row){
    $club[] = $row["nombreClub"];
    $nombreSoc[] = $row["nombre"];
    $apellidoSoc[] = $row["apellido"];
}

以下是该查询的结果:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以在SQL查询中使用order by语句

$sql = "SELECT DISTINCT soc.nombre, soc.apellido, club.nombreClub FROM 
socios as soc
INNER JOIN club4h as club
ON soc.nombreClub = club.nombreClub
ORDER NY club.nombreClub DESC, soc.nombre DESC";

因此,这样您就可以将数据从数据库中分类出来,而您需要做的就是显示它。