Carga todos los datos de una sola vez asegurandote de obtenerlos en orden inverso con
ORDER BY campo DESC
Código php:
Ver originalfunction select($padre) {
$sql = "SELECT * FROM familia WHERE Idfamilia=$padre ORDER BY Idfamilia DESC";
$familias[] = $row;
return $familias;
}
En vez de tu actual while, solo recorres los resultados:
Código php:
Ver original$familias = select($fila['padre']);
foreach($familias as $fam) {
echo "<li><a href=\"productos.php?fam={$fila['padre']}&familia={$fam['familia']}\">" . ucfirst($fam['familia']) . "</a></li>"; }