ragionando, ragionando dunque il mysql_fetch_array cosa fa? processa ogni riga e sposta il puntatore interno a quella successiva. Ok? La select mi da due righe.
Con il ciclo while fatto su questa funzione ho per la prima riga:
$idmadre=$row[id];
$nomepadre=$row[nome];
Per la seconda riga
$idmadre=$row[id];
$nomemadre=$row[nome];
Ora cosi come sono non posso fare subito l'echo perchè non ho la garanzia che padre mi venga restituito prima di madre, cosa che io voglio. Quindi ora devo controllare (lo posso fare perchè nome padre e nomemadre sono univocamente identificati dall'id confrontabile coi valori che già avevo prima della query.
Alla fine devo stampare:
<?php echo '<table><tr><td>'.$nomepadre.'</td></tr>
<tr><td>'.$nomemadre.'</td></tr></table>';?>
Qualche aiuto?