Originariamente inviato da Tr|k`Tr4k
Sto inserendo in un database alcuni indirizzi email, ma li sto prendendo da piu' fonti e non vorrei duplicarli.
Come posso fare a dire che se l'indirizzo email è già presente all'interno del db questo non deve essere inserito nuovamente?
Magari mi esce un messaggio di errore che dice che è già presente nel database.
E' possibile?
O fai un controllo manuale attraverso una select, cioè:

SELECT * FROM tua_tabella WHERE campo_email = $tua_email

se ritorna qualcosa vuol dire che è già presente.

Oppure puoi assegnare al campo che contiene l'e-mail l'indice UNIQUE con cui dici al DB che in quella tabella vi può essere un solo record che ha quel valore (nel tuo caso l'e-mail) in quel campo. In tal caso, però, se fai un inserimento di una e-mail già esistente, il DB ti ritorna un errore.