2015-07-10 41 views
0

我试图做一个列表,其中的格式去如下:如何制作按不同变量分组的列表?

CLUB

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

+0

你可以试试'$ club [$ row [“nombre”]] = $ row [“nombreClub”];'if'$ row [“nombre”]'例如有一个'CLUB'的值,该名称的不同值。 – Alex

+0

对不起,我完全不明白你的意思。 – jChris

回答

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"; 

所以这样你就可以将数据从数据库中分离出来,你所需要做的就是显示它。