Reiteración de un campo
Estoy trabajando en una página con php y MySQL (empezando). Tengo una tabla con nombres vulgares de plantas, nombres científicos y la zona donde se habla. Por medio de un formulario escribo el nombre científico y me salen los nombres vulgares con la zona donde se hablan. Pues aquí reside mi problema. La salida de datos es:
Clavel de pom Cataluña
Minutisa Cataluña
Ramilletes Cataluña
mauritânias portugués
Y yo quisiera que saliera:
Cataluña: clavel de pom, minutisa, ramilletes.
Portugal: mauritânias
Es decir que, por ejemplo, Cataluña saliera una vez y no volviera a salir otra zona hasta que sea diferente.
Mi código es este:
$result = mysql_query("SELECT IDIOMA,NOM_VER,ZONA FROM web_vulgares Where GENERO='".$gen."'
and ESPECIE IS NULL and INFRA IS NULL
ORDER BY IDIOMA,NOM_VER", $conexion);
$reg = mysql_numrows($result);
while($registro = mysql_fetch_assoc($result))
{
echo ("
<tr>
<td bordercolor=#FFFFFF><font face='Arial' size='2'>".$registro["NOM_VER"]."</font></td>
<td bordercolor=#FFFFFF><font face='Arial' size='2'>".$registro["IDIOMA"]." </font></td>
<td bordercolor=#FFFFFF><font face='Arial' size='2'>".$registro["ZONA"]." </font></td>
");
}
echo ("
</tr>
</table>
");
Muchas gracias por su interés. Un saludo.
Clavel de pom Cataluña
Minutisa Cataluña
Ramilletes Cataluña
mauritânias portugués
Y yo quisiera que saliera:
Cataluña: clavel de pom, minutisa, ramilletes.
Portugal: mauritânias
Es decir que, por ejemplo, Cataluña saliera una vez y no volviera a salir otra zona hasta que sea diferente.
Mi código es este:
$result = mysql_query("SELECT IDIOMA,NOM_VER,ZONA FROM web_vulgares Where GENERO='".$gen."'
and ESPECIE IS NULL and INFRA IS NULL
ORDER BY IDIOMA,NOM_VER", $conexion);
$reg = mysql_numrows($result);
while($registro = mysql_fetch_assoc($result))
{
echo ("
<tr>
<td bordercolor=#FFFFFF><font face='Arial' size='2'>".$registro["NOM_VER"]."</font></td>
<td bordercolor=#FFFFFF><font face='Arial' size='2'>".$registro["IDIOMA"]." </font></td>
<td bordercolor=#FFFFFF><font face='Arial' size='2'>".$registro["ZONA"]." </font></td>
");
}
echo ("
</tr>
</table>
");
Muchas gracias por su interés. Un saludo.
Respuesta de davidcortesb
1