|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 137 ![]() |
Bonjour,
Connaissez-vous une fonction permettant d'intervertir 2 enregistrements d'une base de donnée ? id------------prenom------------nom 1------------Georges------------Duppond 2------------Jacques------------Machin J'intervertis et j'obtiens : id------------prenom------------nom 1------------Jacques------------Machin 2------------Georges------------Dupfpond Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
J'aurai tendance a donner deux solutions :
1/ ton id est pas en auto-increment => tu échanges les id (a l'aide de deux requete SQL tu changes ces id) 2/ ton id est en auto-increment => tu récupères les deux enregistrements (avec un SELECT) et tu fais deux UPDATE pour inverser les deux lignes. Parce que je ne vois pas de fonctions natives capables de faire ça. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mai 2007 Messages : 113 ![]() |
Je ne pensais pas que cela etait utile d'inverser deux enregistrement.
Max |
|
|
00
|
|
|
#4 | |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 137 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 137 ![]() |
Mais comment connaître le champ qui précède, ou celui qui suit ?
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : mai 2007 Messages : 113 ![]() |
Je ne comprends tjs pas pourquoi tu veux intervertir deux enregistrements c'est un peu bete non ?
max |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 137 ![]() |
Je développe un site où on peux ajouter des pages.
Par exemple, j'ajoute "ACCUEIL", "CONTACT", "PLAN DU SITE"... c'est pour en fait trier mes pages. J'ai créé mes pages. J'ai : ACCUEIL CONTACT PLAN DU SITE Si je veux que le lien "PLAN DU SITE" soit avant le lien "CONTACT", il faut que j'intervertisse leur id. |
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() |
Ou tu utilise un champ supplémentaire qui sert justement a les classer.
|
|
|
00
|
|
|
#9 | ||
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 137 ![]() |
C'est galère avec un champ supplèmentaire. J'ai trouvé comment voir le champ précédent :
Code :
[EDIT] J'ai corrigé, il y avait une erreur. |
||
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Inscription : mai 2007 Messages : 113 ![]() |
Salut
tu rajoute un champs ordre qui stockera l'ordre d'apparition de tes rubriques, il ne faut pas toucher à tes id se sont tes clés primaires. Max
__________________
Faut faire l'ane pour avoir de l'avoine |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com