[PHP/MYSQL] incrementation auto > reutiliser un id effacé

Discussion dans 'Administration d'un site Web' créé par yannouk, 30 Mars 2005.

  1. yannouk
    yannouk WRInaute passionné
    Inscrit:
    11 Octobre 2003
    Messages:
    1 559
    J'aime reçus:
    0
    J'ai une table avec incrementation automatique de l'ID. Chaque jour, des annonces sont ajoutées, d'autres supprimées...
    Mais chaque nouvelle ligne vient s'ajouter a la fin, et de nombreux ID entre le premier et le dernier sont du coup inutilisés.

    Y a til un moyen de demander la reutilisation des ID inexistants a partir de 0?

    A l'heure actuelle, de nombreuses pages referencees par google se retrouvent a cause de ca en 404...
    Je ne souhaietrais pas risquer une "penalite" de la part de google a cause de ca.
    D'autre part, le referencement de ces pages est tres precaire, car elles n'existent que durant la periode de validité d'une annonce, et il serait preferable d'avoir moins de pages, mais toutes ciblées et ayant un contenu reel...Qu'en pensez vous?
     
  2. Sir Dipp
    Sir Dipp WRInaute impliqué
    Inscrit:
    21 Juillet 2003
    Messages:
    899
    J'aime reçus:
    0
    Si tu voulais éviter cela il fallait pas utiliser d'auto increment, l'aventage du auto increment et justement d'éviter d'avoir deux fois le même ID pour un enregistrement.

    Le seule moyen qu'il te reste à faire c'est de vérifier si l'annonce existe et si c'est pas le cas de renvoyer le visiteur vers une page lui expliquant que l'annonce n'est plus en ligne ou n'existe plus.

    A+
     
  3. yannouk
    yannouk WRInaute passionné
    Inscrit:
    11 Octobre 2003
    Messages:
    1 559
    J'aime reçus:
    0
    c'est ce que j'ai fait. Mais pour google ca fait une multitude de pages en duplicate content qui disent que l'annonce n'existe plus...Surprenant qu'on puisse rien faire...
    Dans le cas d'une incrementation manuelle, ca fonctionne comment?
     
  4. Sir Dipp
    Sir Dipp WRInaute impliqué
    Inscrit:
    21 Juillet 2003
    Messages:
    899
    J'aime reçus:
    0
    Lors de l'ajout de l'annonce tu récupères l'ID max et tu ajoutes un pour l'enregistrement.

    Mais tu risques, s'il y a beaucoup de monde, d'avoirt deux fois le même ID et je ne pense pas que c'est ce que tu souhaites.

    Sinon un autre moyen, désindexer les pages "404" de Google ou au pire les laisser et proposer au visteur (ou robot) de visiter les autres pages du site, comme la catégorie d'annonce précédente.

    A+
     
Chargement...
Similar Threads - [PHP MYSQL] incrementation Forum Date
[PHP/MySQL] Choix du moteur MyISAM ou InnoDB ? Développement d'un site Web ou d'une appli mobile 14 Janvier 2017
[php/mysql] Eviter de faire 20 requêtes pour un affichage Développement d'un site Web ou d'une appli mobile 19 Janvier 2016
[PHP/MYSQL] Les articles les plus commentés Développement d'un site Web ou d'une appli mobile 22 Octobre 2011
[PHP/MySQL] Excepter une valeur dans un requête SQL en PHP Développement d'un site Web ou d'une appli mobile 18 Septembre 2010
[PHP/MySQL] Compter le nombre de checkbox cochées Développement d'un site Web ou d'une appli mobile 11 Septembre 2010
[PHP/MySQL] Augmenter la valeur de 1 sur une entrée INT Développement d'un site Web ou d'une appli mobile 3 Septembre 2010
[PHP/MYSQL] Besoin d'aide pour la simplification d'une requete Développement d'un site Web ou d'une appli mobile 9 Juillet 2009
[PHP/MYSQL] Action selon le contenu de la variable Développement d'un site Web ou d'une appli mobile 27 Mai 2009
[PHP/MySQL] Problème dans le tri Développement d'un site Web ou d'une appli mobile 26 Août 2008
[PHP/MySQL] Optimisation multiples requêtes Développement d'un site Web ou d'une appli mobile 24 Juin 2008
[php / mysql] Une grosse table ou plusieurs petites tables ? Développement d'un site Web ou d'une appli mobile 8 Avril 2008
[PHP/MYSQL] Une news par page Développement d'un site Web ou d'une appli mobile 20 Mars 2008
[PHP MYSQL] Affecter plusieurs enregistrements Développement d'un site Web ou d'une appli mobile 18 Décembre 2007
[php/MySQL] Tirage au sort avec pondération Développement d'un site Web ou d'une appli mobile 12 Décembre 2007
[résolu][php/MySQL] Problème d'appel à une base Développement d'un site Web ou d'une appli mobile 29 Août 2007
[PHP/MySQL] : se proteger des injections Développement d'un site Web ou d'une appli mobile 26 Avril 2007
[PHP/MySQL] Parser le résultat d'une BDD Développement d'un site Web ou d'une appli mobile 8 Juin 2006
[PHP-MySQL] : argument is not a valid MySQL ressource Développement d'un site Web ou d'une appli mobile 20 Février 2006
[phpMySQL] - Ecarter les colonnes vides Développement d'un site Web ou d'une appli mobile 8 Février 2006
[PHP MYSQL] Synchronisation des requêtes Administration d'un site Web 24 Juin 2005