Non ti conviene estrarre tutti gli indirizzi email per fare la verifica, meglio contare se ne esiste uno uguale, ecco un esempio:
Codice PHP:
// controllo anti duplicati

$result_conteggio =  mysql_query("
SELECT COUNT(*) AS totale
FROM   nome_tabella
WHERE  email = '"
.$email."'
"
,$connessione_db) or die("Errore alla linea ".__LINE__.": ".mysql_error()) ;

$conteggio mysql_fetch_array($result_conteggio) ;

if ( 
$conteggio['totale'] > ) {
     echo 
"Indirizzo email già presente nel database" ;