[PHP] Questions sur auto_increment

Questions sur auto_increment [PHP] - PHP - Programmation

Marsh Posté le 04-11-2003 à 22:22:19    

Voila, j'ai un champs id, à chaques fois que j'ajoute une fiche dnas la base, je fiasait un ORDER BY id DESC, et +1 a la prochaine valeur id...
 
Le pb, c'est que si je fais une fiche, il me met id 1, ok, si j'en fait une 2eme id 2 ...
 
Admettons que j'ai 3 fiches, avec 3 id (id 1 2 et 3) maintenant je vire la fiche 2, et ben si je rajoute une fiche plus tard, il va me faire non pas id 2 mais id 4 ce qui est normal, mais comment faire pour avoir une id qui serait auto_incrementée ?
 
J'ai essayer avant en mettant mon champs "idé en auto_increment mais ça marche un peu comme ma methode actuelle...

Reply

Marsh Posté le 04-11-2003 à 22:22:19   

Reply

Marsh Posté le 04-11-2003 à 23:10:07    

oui, c'est ca le fonctionnement normal d'un champ auto-incrémenté [:proy]  
A chaque insertion (du moins, celle qui utilisent l'auto-incrémentation), il utilise la valeur suivante :)

Reply

Marsh Posté le 04-11-2003 à 23:16:16    

oui mais si il y a 1,2,3 et 5 et ben à la prochaine il prend 6 et moi je veux qu'il prenne 4 :(

Reply

Marsh Posté le 04-11-2003 à 23:21:25    

Dans ce cas, il faut que tu fasse une recherche toi même [:proy]

Reply

Marsh Posté le 04-11-2003 à 23:57:43    

KdZ' a écrit :

oui mais si il y a 1,2,3 et 5 et ben à la prochaine il prend 6 et moi je veux qu'il prenne 4 :(


 
Dans 99% des cas, cela ne pose aucun problème que tu aies "des trous". C'est une question classique de "débutant" pour les BDD (ne le prend pas mal, c'est pas une insulte, ni du mépris, juste une constatation ;) )
 
 :)

Reply

Marsh Posté le 05-11-2003 à 00:24:06    

Hermes le Messager a écrit :


 
Dans 99% des cas, cela ne pose aucun problème que tu aies "des trous". C'est une question classique de "débutant" pour les BDD (ne le prend pas mal, c'est pas une insulte, ni du mépris, juste une constatation ;) )
 
 :)  


 
 :hello: Tient, la FZ dans la place ;)
 
En tout ca,s merci pour ta contrib.
 
Donc je continu comme ça alors, hum oki ;)

Reply

Marsh Posté le 05-11-2003 à 00:31:31    

HLM > tu vas tjrs sur la fz ?  :D


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-11-2003 à 00:31:55    

simogeo a écrit :

HLM > tu vas tjrs sur la fz ?  :D


 
non. Et je risque pas d'y retourner.

Reply

Marsh Posté le 05-11-2003 à 00:34:38    

Hermes le Messager a écrit :


 
non. Et je risque pas d'y retourner.


'ki  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-11-2003 à 00:42:12    

Utilise un champ auto incrément c'est plus propre :)

Reply

Marsh Posté le 05-11-2003 à 00:42:12   

Reply

Marsh Posté le 05-11-2003 à 00:45:03    

[:psywalk]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-11-2003 à 00:48:09    

Qui y at'il simogeo ?

Reply

Marsh Posté le 05-11-2003 à 00:54:43    

KdZ' a écrit :

Qui y at'il simogeo ?


 

Belgique a écrit :

Utilise un champ auto incrément c'est plus propre :)


 
c'est déjà ce que tu fais  :)
ou une chose m'a échappée  :wahoo:  
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-11-2003 à 01:23:45    

Les champs autoincrémentés sont suffisemment simple a gérer, pourquoi chercher + compliquer
 

Hermes le Messager a écrit :


 
Dans 99% des cas, cela ne pose aucun problème que tu aies "des trous". C'est une question classique de "débutant" pour les BDD (ne le prend pas mal, c'est pas une insulte, ni du mépris, juste une constatation ;) )
 
 :)  


tout le monde en a...
 
 
 
 
 
 
 
Je suis dehors [:adsl1978]

Reply

Marsh Posté le 05-11-2003 à 10:10:42    

HLM pk tu va plus sur la FZ ?
 
Edit : H L M <--  [:ministry]


Message édité par KdZ' le 05-11-2003 à 10:40:26
Reply

Marsh Posté le 05-11-2003 à 14:33:00    

simogeo a écrit :


 
 
 
c'est déjà ce que tu fais  :)
ou une chose m'a échappée  :wahoo:  
 
 


 
Apparament la première ligne t'as échappée  :lol:  

Citation :

 
 Posté le 04-11-2003 22:22:19                          
Voila, j'ai un champs id, à chaques fois que j'ajoute une fiche dnas la base, je fiasait un ORDER BY id DESC, et +1 a la prochaine valeur id...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed