- Statut : non résolu
- Ce sujet contient 9 réponses, 4 participants et a été mis à jour pour la dernière fois par
fantome, le il y a 17 années et 9 mois.
-
AuteurMessages
-
30 juillet 2007 à 18 h 54 min #453333
Bonjour,
– Nom de l’hebergeur : Free
Apres avoir changé certaines valeurs dans ma base sql j’ai un petit problème :
J’avais voulu mettre mes Id d’article en suivant (cf http://www.wordpress-fr.net/support/viewtopic.php?pid=46425) (j’ai abandonné cette idée stupide).
Mais maintenant l’Id de mes nouveaux articles est bizarres : je passe de 735 à 10025 (bien sur il n’y a rien entre les deux), j’aimerais réinitialiser le compteur (car il doit bien s’agir de cela) à 736 (en gros défaire les bonne grosses bêtises que j’ai faites).
Quelqu’un saurait ce qu’il faut modifier pour réinitialiser le compteur. Apres cela, promis je vous embête plus avec cette histoire d’ID.
Merci à tous !
30 juillet 2007 à 19 h 02 min #606431Bonsoir,
Je ne connais pas 36 solutions, à part vider / supprimer les tables et tout recommencer !
Je ne pense pas qu’il existe une requête qui puisse remettre « un auto-increment d’origine ».
PS : La prochaine fois clible mieux le nom de tes post car « sql, Id » ça ne veut pas dire grand chose (j’ai modifié les choses 😉).
Cordialement,
30 juillet 2007 à 19 h 12 min #606432Lorsqu’on post un nouvel article WP va bien chercher à un endroit le numero d’ID. ?
Merci fix pour le titre !30 juillet 2007 à 20 h 30 min #606433Re,
L’auto-increment n’est pas géré par WordPress mais par le serveur sql (mySQL).
Lorsque tu crées un nouvel article, l’id n’est « pas calculé » via l’id du post précédent (par ex. : 45) + 1 = ce qui donnerait l’id 46 pour ce nouvel article.
Cela se fait directement par le serveur sql, WordPress n’y est pour rien dans l’histoire ! Tu ne peux donc rien faire…
Cordialement,
30 juillet 2007 à 21 h 39 min #606434Salut 🙂
De mémoire, la requête en SQL est la suivante :
ALTER TABLE wp_posts AUTO_INCREMENT = xxx
A utiliser avec précaution 😉
30 juillet 2007 à 23 h 52 min #606435Tu peux modifier directement dans la table en SQL, manoeuvre risquée. Sinon, du point de vue strictement informatique, ce n’est absolument pas grave que ta numérotation d’id commence à 1, 100, ou 1000. De même, cela n’a pas vraiment d’importance que tu aies des trous dans ta numérotation.
31 juillet 2007 à 7 h 50 min #606436Merci MS-DOS_1991, cela fonctionne !
(je ne trouve pas comment on met [résolu] sur le titre, ce sont les modés qui s’en occupent ?)
Et encore Merci a tous !31 juillet 2007 à 7 h 51 min #606437fantôme wrote:Tu peux modifier directement dans la table en SQL, manoeuvre risquée. Sinon, du point de vue strictement informatique, ce n’est absolument pas grave que ta numérotation d’id commence à 1, 100, ou 1000. De même, cela n’a pas vraiment d’importance que tu aies des trous dans ta numérotation.Oui, m’enfin du point de vue strictement informatique aussi, cela dépend du type de champ SQL qui contient l’id en question: si c’est un champ [c]TINYINT UNSIGNED[/c] par exemple (qui accepte des valeurs de 0 à 255) et qu’à la suite d’un bug tu te retrouves avec une numérotation qui commence à 10000, le moteur SQL ne va pas aimer ^^ »
(c’est juste un exemple hein, je n’ai pas regardé le type du champ en question mais j’imagine que dans ce cas-ci il peut recevoir sans peine des ids supérieurs à 10000 😉 )
31 juillet 2007 à 9 h 53 min #606438Bonjour,
MS-DOS_1991 wrote:Salut 🙂De mémoire, la requête en SQL est la suivante :
ALTER TABLE wp_posts AUTO_INCREMENT = xxx
A utiliser avec précaution 😉
Je ne connaissais pas cette requête sql, ça peut être utile !
PS : J’ai mis le post en [Résolu]
Cordialement,
5 août 2007 à 0 h 26 min #606439Merci pour cette précision MS-DOS 😉
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.