Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Hal le le 26-05-2003 a 15:34:56

Titre: enregistrer des personnes
Posté par: Hal le le 26-05-2003 a 15:34:56

Hello,

Bon petite question, ca va peut etre paraitre simple mais je suis encore newbie avec php moi :)

Donc j'enregistre dans une base de données des personnes caractérisées par un nom/prénom/mail.
Comment faire pour empêcher lors de l'insertion de ces informations dans la base de données, que des doublons apparaissent ? je voudrais éviter qu'une meme personne entre ses informations deux fois.

je veux gérer ce type d'erreur car ne j'enregistre pas des membres par exemple, mais des personnes recommandant un site au travers d'un formulaire à un ou des amis, et ils peuvent donc effectuer cette opération plusieurs fois.

Donc comment faire ?
est ce au niveau de la requete sql qu'on peut gérer ca directement ou sinon quel serait le principe en php ?
merci

Titre: Re:enregistrer des personnes
Posté par: Fabien le le 26-05-2003 a 15:43:22

est-ce que tu veux que nom/prenom soit différent ou nom/prenom/mail ?

Titre: Re:enregistrer des personnes
Posté par: Hal le le 26-05-2003 a 16:48:20

Non le tout, le but est juste d'éviter les doublons...

euh je viens de penser a une solution tte bete : ajouter distinct dans la requete ;D
v essayer ca

Titre: Re:enregistrer des personnes
Posté par: Fabien le le 26-05-2003 a 17:34:45

Je ne crois pas que ça puisse marcher avec distinct....

Ce que je ferais c'est que je testerais si le nom existe dans la base :

s'il n'existe pas -> ajout de la personne à la bbd
s'il existe -> on test le mail et prenom
--> si ils n'existent pas : ajout de la personne
--> sinon on fait rien


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.