Vous n'êtes pas identifié(e).
salut a tous,
je viens vers vous car j'ai un soucis:
lors de l'inscription de membre sur mon site, tout va bien mais si je supprime une entrée de la table plus rien ne marche.
pour l'instant php compte le nombre d'entree et ajoute 1 mais je voudrais recuperer la derniere entree et lui ajouté 1:
pour l'instant j'en suis la mais je vous avoue que je suis bloqué, quelqu'un serait il en mesure de m'expliquer ?
merci d'avance, steeve.
Hors ligne
je rajoute juste que ca marche comme ca:
mais si j'ai ' entrée et que je supprime l'id n°3 je me retrouve avec 2 id n°4
Hors ligne
y a u truc génial qui s'appel autoincrement
ca marche tout seul
a++
Hors ligne
merci mais c'est déjà le cas, ça ça fonctionne bien enfin je pense.
Hors ligne
alors, ou est ton problème ?
a++
Hors ligne
la table se remplis bien 1,2,3,4 et ainsi de suite mais si je supprime l’entrée 3 par exemple puis j'enregistre un nouvel users je me retrouve avec: 1,2,4,4
Dernière modification par steeve (16-06-2011 21:20:53)
Hors ligne
montre moi la structure de ta table stp
a++
Hors ligne
Hors ligne
Personnellement je préfèrerais le résultat d'un SHOW CREATE TABLE `users`, au cas où.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
avec une PRIMARY KEY (`id`) je ne vois qu'une chose : jeter le pc
c'est normalement impossible d'avoir 2 id identiques.
a++
ps : une autre solution possible aussi : Steeve est bourré
Hors ligne
ha enfin un forum avec de l'humour, le pc est tout neuf et je ne me saoul pas en semaine:cool:
[img align=img de ma table]http://www.malinois-sl.fr/table.PNG[/img]
et pour un peut plus d'humour, mes 2 semaines d'experience en php mon permis de régler le problème car désormais si je supprime une entrée et ça n'enregistre plus du tout mais je ne sais toujours pas pourquoi
PS: merci de ne répéter les mdp a personne !
Dernière modification par steeve (17-06-2011 08:27:29)
Hors ligne
salut,
envoi le résultat de SHOW CREATE TABLE `users`.
a++
Hors ligne
désolé mais je ne sais pas faire, j'ai regarder sur le net mais je ne comprend pas...
Hors ligne
si je pense que c'est bon, ça me retourne:
Hors ligne
ça donne ça si je demande d'afficher tout:
Hors ligne
sous phpmyadmin tu tape dans la fenetre SQL SHOW CREATE TABLE `users`.
@+
Hors ligne
bon, je reviens sur ma 1 ere solution : jette le pc ou réinstalle mysql
id étant primary key, y a aucune raison qu'il y ai des doublons
a++
Hors ligne
non, désormais il ni a plus de doublon mais si je supprime une entrée avant la dernière, je ne peux plus rien enregistrer via le formulaire
Hors ligne
Bizarre son truc, on dirait que la contrainte UNIQUE de la PIRMARY KEY en AUTO_INCREMENT a été levée comme on le fait, parfois pour les FOREIGN KEYS.
Mais je ne sache pas que ce soit faisable, même pour un LOAD DATA.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
maintenant, le problème a changer:
j'ai 6 entrée, si je supprime l’entrée 5, il me reste 1,2,3,4,6. je passe par mon formulaire et j'inscrit un nouveau compte, tout va bien il prend l'id 5 mais ensuite ça ne marche plus, je ne sais pas pourquoi ?
il faut que je reussisse car si je dis a ma femme qu'il faut que je change de pc pour faire mon site, c'est le divorce assuré
Dernière modification par steeve (17-06-2011 09:47:44)
Hors ligne
Ce qui est bizarre aussi c'est cet AUTO_INCREMENT=7 qui était AUTO_INCREMENT=6 la fois d'avant.
Je vais chercher par là.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Quelle version de MySQL ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Essaye cette requête :
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
j'ai l'impression que AUTO_INCREMENT=7 correspond au nombre d'entrée dans la table avant que j'en supprime une, mais rien de sur...
Hors ligne
ok, je l'ai fait et la réponse est:
Votre requête SQL a été exécutée avec succès ( Traitement en 0.0321 sec. )
je fait des test et je reviens
Hors ligne