Réorganisation des ID

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Réorganisation des ID

Re: Réorganisation des ID

par albat » 18 oct. 2022, 02:13

Dans un schéma correctement construit, l'ID est généralement un auto-incrément utilisé comme clé primaire.
Il est donc hors de question de le modifier par la suite.

Si ton but est d'alterner des affichages en fonction de la valeur de l'ID, le plus simple est de ne pas considérer la valeur de l'ID mais l'ordre d'affichage et de faire appel aux propriétés CSS even et odd.

Re: Réorganisation des ID

par or 1 » 30 sept. 2022, 01:39

il vaut mieux incrementer une variable dans la boucle et ne pas toucher aux id.
$i = 0;
while(...){
if($i % 2){
...
}
else{
...
}
...
$i++;
}

Re: Réorganisation des ID

par eiffel-mtl » 30 sept. 2022, 01:25

Pourquoi ce ne serait pas une bonne idée? Présentement j'affiche un div et je lui donne une position en fonction que ce soit un Id pair ou impair. Si je supprimes une donnée, dans mon affichage il y aura un vide. C'est pour éviter le vide que je veux réorganiser les id.

Re: Réorganisation des ID

par or 1 » 30 sept. 2022, 01:08

update table set id = id - 1 where id > idsupprime
mais je doute que ce soit une bonne idée.

Réorganisation des ID

par eiffel-mtl » 30 sept. 2022, 00:26

Bonjour,

J'aimerais savoir comment réorganiser mes données de ma Bd si je supprimes une donnée.

Exemple: je supprimes ma donnée ayant le Id 2, j'aimerais que mes données suivantes change de id (la Id 3 devienne la #2, la id 3, la #4, etc).

Merci