Ciao, vorrei far confluire alcuni dati presenti in una tabella di mysql in un menu SELECT

Nella tabella sono presenti id, nome, link, genere (m/f = 1/0)

Vorrei che dopo la query la selezione dividesse nel menu select i maschi dalle femmine (1/0) e che sotto l'optgroup menu maschi andassero tutti i nomi con 1 (m) e sotto il l'optgroup menu femmine andassero tutti i nomi con lo 0 (f), ottenendo una cosa del genere:

codice:
<form name="form4" method="post" action="" id="form4">
  

 
    <select name="select" id="select" size="1">
      <option value="" selected id="selezionato">MENU</option>
      <optgroup class="opt1" label="Maschi"> 
      <option value="link">Mario Rossi</option>
      <option value="link">Giovanni Verde</option>
      <option value="link">Stefano Giallo</option>
      </optgroup>
      <optgroup class="opt2" label="Femmine"> 
       <option value="link">Maria Rossi</option>
      <option value="link">Giovanna Verde</option>
      <option value="link">Stefania Giallo</option>
      </optgroup>
    </select>


Vorrei inoltre che selezionando un dato nome il browser si spostasse verso il link di riferimento (pagina della persona) .


GRAZIE a chiunque mi possa aiutare