Pb insert
Bonjour
J'ai un petit soucis .J'ai une table avec un id auto incrementé.Les id se suivent mais il existe des "trous" du fait que je delete des lignes jusque la c'est normal.
Mais lorque j'insere des donnees elles se mettent dans ces "trous" et moi il faudrait qu'elles se mettent a la suite de la table.
Existe-t-il une requete qui met les index a jour ou alors comment forcer l'insert a la suite du dernier enregistrement
merci ( si qq a un petit script) je suis preneur
A+
Il y a des trous, c'est à dire ?
Par exemple, si tu supprimes l'id 5, si tu refais un INSERT, il va te mettre un id égal à 5 ?
A priori, je ne pense pas, vu que tu as un AUTO_INCREMENT.
Ce qui te chagrine, c'est de voir par exemple ton insert d'id 102 entre l'id 4 et 5, c'est çà ?
Si oui, alors ca ne change en rien ta base de données.
Du moment que tu as tes données, peut importe comment le SGBD les gère.
Oui c'est ca
Par exemple les ids 1-2-3-4 7-8-9 ...si je fais un insert il me met entre 4 et 7 le 10-11-12 par ex
Du fait que ma table est un calendrier , les dates se suivent et que je fais du regroupage (group by)
J'aurais aimé voir le calendrier 2004 , 2005 l'un a la suite de l'autre pour l'instant j'ai un melange 2004 ,2005 pas tres beau mais si ca marche...
Je peux peut-etre trié la table par date ?
Merci
Ca ne sert à rien.
Peu importe comment MySQL gère son affaire.
Du moment que tes requetes retournent toujours le meme resultat.
[PS : il faut savoir qu'un SGBD gère ses données comme il veut. Si il place un truc à tel endroit, ce n'est pas pour rien. Il y'a de l'optimisation la dessous. Du moins pour Oracle, c'est comme çà.]
[Message modifié le 03/11/2004 à 19:31 par LA GLOBULE]
Merci tu as raison je vais tester mes requetes comme ca si ca marche vais pas me casser la tete
A+
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: