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

  FORUM HardWare.fr
  Programmation

  [PHP] J'arrive pas à faire un ID qui change automatiquement :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] J'arrive pas à faire un ID qui change automatiquement :(

n°140922
hemoglobin​e
Posté le 18-05-2002 à 19:22:35  profilanswer
 

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 :)

mood
Publicité
Posté le 18-05-2002 à 19:22:35  profilanswer
 

n°140925
Je@nb
Kindly give dime
Posté le 18-05-2002 à 19:32:44  profilanswer
 

Les clé sont pas très bonne.
Primary key (id)

n°140927
hemoglobin​e
Posté le 18-05-2002 à 19:41:09  profilanswer
 

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),

n°140928
hemoglobin​e
Posté le 18-05-2002 à 19:45:04  profilanswer
 

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]

n°140929
hemoglobin​e
Posté le 18-05-2002 à 19:50:31  profilanswer
 

C'est bon, j'ai trouvé tout seul :D Encore merci de m'avoir aidé je@nb !

n°140937
Je@nb
Kindly give dime
Posté le 18-05-2002 à 20:11:28  profilanswer
 

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  ;)

n°140954
hemoglobin​e
Posté le 18-05-2002 à 20:58:17  profilanswer
 

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)
 );

n°140972
Je@nb
Kindly give dime
Posté le 19-05-2002 à 00:47:11  profilanswer
 

Citation :

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


 
Ca veut dire koi ça ?

n°140974
chleuh
Posté le 19-05-2002 à 00:51:27  profilanswer
 

bah le mieux c de mettre le champ login en UNIQUE non ?

n°140989
hemoglobin​e
Posté le 19-05-2002 à 10:24:10  profilanswer
 

Si tu veux mettre un système comme moi, il faut mettre ceci :
 
KEY id (ton champs id),


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] J'arrive pas à faire un ID qui change automatiquement :(

 

Sujets relatifs
PHP : comment savoir si un mot est compris dans une chaîne ?[ Php / MySQL ] tier par heure puis par date...
[PHP - PERL] ouverture d'une session telnet/SSH[PHP] pb avec les sauts de ligne [résolu]
[PHP] Requête MySQL ds une fonction, ça marche po :( je comprends po !un ptit truc tout con en PHP
[PHP] Passage de Variablescherche log pr faire site en PHp
[pHp]compteur de click pour annuaire..Prob [PHP] Urgent
Plus de sujets relatifs à : [PHP] J'arrive pas à faire un ID qui change automatiquement :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR