Ou assim (eu prefiro):
<td align="left"><select name="interesse" id="interesse">
<?php while($z = mysql_fetch_array($b)) : ?>
<option value="<?=$z['interesse']?>"><?=$z['interesse']?></option>
<?php endwhile; ?>
</select></td>;
?>
Eu sugiro que você dê um print_r($seu_array) toda vez que for trabalhar com arrays. Normalmente, quando dados vêm do banco, é necessário usar foreach para imprimir os dados do banco, pois eles vêm em arrays bidimensionais.
Exemplo:
<?php
$dados = array(
0 => array(
'id' => 1,
'nome' => 'João da Silva',
'nascimento' => '27/10/1984'
),
1 => array(
'id' => 2,
'nome' => 'Maria da Silva',
'nascimento' => '30/06/1963'
),
2 => array(
'id' => 3,
'nome' => 'Manuel Jacinto',
'nascimento' => '01/02/1903'
)
);
foreach($dados as $pessoa) {
foreach($pessoa as $indice => $valor) {
echo '<strong>', $indice, '</strong>: ', $valor, '<br />';
}
}
?>
Seria impresso assim:
id: 1
nome: João da Silva
nascimento: 27/10/1984
id: 2
nome: Maria da Silva
nascimento: 30/06/1963
id: 3
nome: Manuel Jacinto
nascimento: 01/02/1903 Espero que tenha compreendido.