IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

apparition d'un id aprés la suppression


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2013
    Messages : 32
    Par défaut apparition d'un id aprés la suppression
    salut
    svp j'ai un probleme dans ma base de données, lorsque je supprime un ligne leur id n'apparut pas une fois je saisi une nouvelle ligne. quelqu'un m'aider svp

  2. #2
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 132
    Par défaut
    Explique mieux ton problème afin qu'on puisse d'aider.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 89
    Par défaut
    Bonjour,

    si votre objectif est de réutiliser un ID libérer par un delete, l'autoincrement de la base de données ne proposera pas un id libérer par une suppression. Il proposera toujours comme id, le dernier enregistré+1.
    Si vous voulez réutiliser un id précédemment supprimer (ce qui me semble dangereux) il faudra le forcer dans la requête insert (exemple INSERT INTO t1 (id) VALUES (1)) dans cet exemple, il faut bien sur s'assurer avant que l'id 1 n'existe pas avant.

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2013
    Messages : 32
    Par défaut
    ce qui l'as dit DaYonyon c'est exactement mon prob

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    ce comportement est normal (auto-incrémentation).

    En quoi est-ce un problème dans ton cas ?

  6. #6
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2013
    Messages : 32
    Par défaut
    oui c'est normal mais lorsque je supprime une ligne de la base de donnée il faut que le num id suprimer apparaitre une autre fois dans la table et avec l'auto incrémente ca ne convient pas.

  7. #7
    Invité
    Invité(e)
    Par défaut
    "ca ne convient pas" pour faire quoi ?

    Il ne faut pas confondre id et numéro de ligne.

  8. #8
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2013
    Messages : 32
    Par défaut
    je parle de id par exemple quand je suprime la ligne qui a un id 2, il ne s'affiche pas lorsque j'insert une autre ligne

  9. #9
    Invité
    Invité(e)
    Par défaut
    On a bien compris.
    Ce comportement est normal.

    Si tu veux que les numéros des lignes se suivent, il ne faut PAS utiliser l'id, mais un compteur (numérotation).
    • Ex. champ "numero" en BdD,
    • en faisant une requête de re-numérotation dès que tu fais une suppression de ligne.

Discussions similaires

  1. Réoganiser l'autoincrementation apres une suppression
    Par agur29 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 31/08/2007, 16h51
  2. Réponses: 6
    Dernier message: 25/07/2007, 15h37
  3. Réponses: 3
    Dernier message: 09/11/2006, 18h22
  4. Réponses: 1
    Dernier message: 06/11/2006, 16h29
  5. PB Mise a jour formulaire apres requete suppression
    Par stan314 dans le forum Access
    Réponses: 1
    Dernier message: 13/05/2006, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo