cosa significa che non funziona?? parse_error o non ti da nulla?

se vui vedere cosa cè in $record fai un

var_dump($record)

appeno lo fetchi e guarda cosa hai tirato fuori dalla query (ti restituisce tutte le chiavi dell'array e quindi il nome dei field mysql).
Anche ammesso che la query funzioni e che tu abbia le chiavi sezioni.nome e l'altra, hai dimenticato le virgolette...

Non ho mai fatto una query da due tabelle ma mi sembra strano che ti ritorni le chiavi nominate in quel modo (col punto per intenderci). Se ci sono campi doppi come si comporta? non so sinceramente. Non so neppure se in effetti una query così è valida. Controlla gli errori di mysql:

echo mysql_errno() . ": " . mysql_error(). "\n";