Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    se l'indirizzo esiste già non deve copiarlo nel database

    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?

  2. #2

    Re: se l'indirizzo esiste già non deve copiarlo nel database

    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.

  3. #3
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    Re: Re: se l'indirizzo esiste già non deve copiarlo nel database

    Originariamente inviato da gianf_tarantino
    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.
    giiusto era UNIQUE quello che volevo e non mi ricordavo.
    Volevo farlo con la query ma poi non sapevo come far uscire l'errore

  4. #4
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    sto facendo fare il lavoro a mia sorella piccolina, solo che hai inserito piu' volte molti indirizzi email.
    Da phpmyadmin sto cliccando sull'icona U per dare il campo unico a email ma il problema e' che lo sto facendo da 1 ora.
    C'e' un modo per cancellare in automatico tutti quelli che hanno un doppione?

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.