Ciao, ho messo insieme questa funzione che ha il compito di controllare se nei campi e-mail del db in mysql sono corretti.

Codice PHP:
$query "SELECT * FROM xxxxxx WHERE email LIKE '% %'";
 
$risultato mysql_query ($query);

while (
$row mysql_fetch_array ($risultato)) {
 
$r "([a-z0-9]+[._-]?){1,3}([a-z0-9])*";
 
$r "/(?i)^{$r}@{$r}.[a-z]{2,6}$/";
 
if (!
preg_match($r$row[email])) {
 echo 
$row[email]."
"
; }


A questo punto io ho chiesto di stamparmele per vedere se era tutto ok.
A questo punto io avrei bisogno di qualcosa che consenta di eliminare gli indirizzi di posta elettronica incompleti (es. mionome@). Qualcuno potrebbe dire, di fare l'update di tabella. Ma questa non è la strada che intendo seguire, dato che in un campo ci possono essere 2 o + indirizzi, di cui per es. 1 corretto e uno no.
Pensavo a qualcosa con eregi_replace.

Idee?