Tables MySQL et doublons...

Répondre
karim
le 02/06/2004 à 13:11
karim
Bonjour à tous,


Je débute en php/MySQL ; en configurant une table avec (WAMP) phpMyAdmin 2.5.0, je ne trouve pas d'option pour éviter des doublons dans un champ, ni pour obliger la saisie d'une valeur.
Faut-il obligatoirement passer par le code php pour vérifier les données à la saisie ?

Merci d'avance,

karim
moogli
le 02/06/2004 à 13:20
moogli
Slt et bienvenu

pour que ton soit obligatoirement rempli tu as une option NULL et tu selectionne NOT NULL
et verifier tes donner avant de les mettres dans la base me parait indispensable pour evité les champs vide. tu peut le faire en php ou en javascript avant de soumettre c'est toi qui vois smiley

quand au doublon ben tu faut faire un test avant pour voir si ta valeur existe deja
exempl sur une inscription d'un membre
1/tu récupère le pseudo voulu
2/tu fait une requete qui selectionne le tuple qui correspond au pseudo voulu
3/tu regarde si la regarde renvoi
[list]
[*] 1 tuple => il existe deja
[*] 0 tuple => n'existe pas
[*] + de 1 la ya souci
[/list]
voila j'espère que je suis clair ????? smiley
Il en faut peu pour être heureux !!!!!
karim
le 02/06/2004 à 13:30
karim
Merci Moogli,

Chez moi, l'option NOT NULL n'empêche pas le champ de rester vide, mais seulement de recevoir la valeur NULL

A+
Layer
le 02/06/2004 à 16:35
Layer
salut !

utilise UNIQUE('mon_champ_1','mon_champ_2',...,'mon_champ_x')
Error 500 : internal brain error
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours