Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2596 connectés 

 


Dernière réponse
Sujet : [PHP] J'arrive pas à faire un ID qui change automatiquement :(
hemoglobine Si tu veux mettre un système comme moi, il faut mettre ceci :
 
KEY id (ton champs id),

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
hemoglobine Si tu veux mettre un système comme moi, il faut mettre ceci :
 
KEY id (ton champs id),
chleuh bah le mieux c de mettre le champ login en UNIQUE non ?
Je@nb

Citation :

et, si tu en as besoin, il faut mettre le champ id dans key  


 
Ca veut dire koi ça ?

hemoglobine 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)
 );
Je@nb 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  ;)
hemoglobine C'est bon, j'ai trouvé tout seul :D Encore merci de m'avoir aidé je@nb !
hemoglobine Ca aussi ca marche quand même mais maintenant, les personnes peuvent s'inscrire avec un pseudo ou email qui existe déjà [:tomawack]  
Comment faire pour interdire les doublons maintenant ?
 
thanks ;)

 

[jfdsdjhfuetppo]--Message édité par Hemoglobine le 18-05-2002 à 19:45:27--[/jfdsdjhfuetppo]

hemoglobine wow, merci beaucoup, ca marche :love:  :love:  :love:  :love:  
 
Mais je peux les mettre login et email à l'intèrieur de primary key ?
 
PRIMARY KEY (id,login,email),
Je@nb Les clé sont pas très bonne.
Primary key (id)
hemoglobine 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 :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)