normalerweise sollte das @ kein Problem in der Datenbank an sich darstellen.
ich würde die ganze klamotte in hochkommata setzen und dann in die DB rein-
schreiben.
Code :
1
2
3
$email = 'hunz@kunz.xyz' ;
 
insert into tabelle ( $email );
(ich achte jetzt einfach mal nicht auf den tabellenaufbau)

wenn das mit dem auslesen dann immer noch nicht klappt, teil die mailadresse
und leg dir 2 spalten in der tabelle an.
Code :
1
2
3
4
$mailname = "hunz";
$domain = "kunz.xyz";
 
insert into tabelle ($mailname, $domain);
nach dem auslesen einfach wieder zusammenhängen:
Code :
1
$email = $mailname . "@" . $domain;
hoffe das werkelt.