J'arrive pas à faire un ID qui change automatiquement :( [PHP] - Programmation
Marsh Posté le 18-05-2002 à 19:41:09
wow, merci beaucoup, ca marche
Mais je peux les mettre login et email à l'intèrieur de primary key ?
PRIMARY KEY (id,login,email),
Marsh Posté le 18-05-2002 à 19:45:04
Ca aussi ca marche quand même mais maintenant, les personnes peuvent s'inscrire avec un pseudo ou email qui existe déjà
Comment faire pour interdire les doublons maintenant ?
thanks
[jfdsdjhfuetppo]--Message édité par Hemoglobine le 18-05-2002 à 19:45:27--[/jfdsdjhfuetppo]
Marsh Posté le 18-05-2002 à 19:50:31
C'est bon, j'ai trouvé tout seul Encore merci de m'avoir aidé je@nb !
Marsh Posté le 18-05-2002 à 20:11:28
Dis comment ta fais pour supprimer les doublons stp car v avoir à le faire ça dans pas longtemps et si tu l'a fait pk le refaire
Marsh Posté le 18-05-2002 à 20:58:17
Quand tu crées ta table, il faut mettre les champs dont tu ne veux pas de doublons dans primary key et, si tu en as besoin, il faut mettre le champ id dans key
Par exemple :
CREATE TABLE usersem (
id INT(5) NOT NULL AUTO_INCREMENT,
nom VARCHAR (20) not null ,
prenom VARCHAR (20) not null ,
login VARCHAR (20) not null ,
password VARCHAR (20) not null ,
email VARCHAR (30) not null ,
site VARCHAR (50) not null ,
activiv VARCHAR (3) not null ,
activif VARCHAR (3) not null ,
KEY id (id),
PRIMARY KEY (login,email),
INDEX (login,id)
);
Marsh Posté le 19-05-2002 à 00:47:11
Citation : et, si tu en as besoin, il faut mettre le champ id dans key |
Ca veut dire koi ça ?
Marsh Posté le 19-05-2002 à 10:24:10
Si tu veux mettre un système comme moi, il faut mettre ceci :
KEY id (ton champs id),
Marsh Posté le 18-05-2002 à 19:22:35
Bonjour,
Je voudrai créer une ID qui s'ajoute automatiquement à la base quand quelqu'un s'inscrit (par exemple le premier qui s'inscrit à l'id=1, le deuxieme à l'id=2 ...).
J'ai créé le champs ID, lors de la création de ma table :
CREATE TABLE usersem (
id INT NOT NULL AUTO_INCREMENT,
nom VARCHAR (20) not null ,
prenom VARCHAR (20) not null ,
login VARCHAR (20) not null ,
password VARCHAR (20) not null ,
email VARCHAR (30) not null ,
site VARCHAR (50) not null ,
activiv VARCHAR (3) not null ,
activif VARCHAR (3) not null ,
PRIMARY KEY (login,email),
INDEX (login,id)
);
Ensuite, j'ai fait cette commande dans ma page en PHP mais à chaque inscription, l'ID reste toujours à 1 au lieu d'augmenter :
$sql = "INSERT INTO usersem VALUES('','$nom','$p
renom','$login','$password
','$email','$site',
'0','0'";
Si quelqu'un sait d'ou peut venir le problème ... merci