login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Replace

Offline delta_004 - 03/02/2006 20:03
Avatar van delta_004Onbekend Hoi
ik heb een tabel ruilwaardes met een veld id en naam.
Elke rij heeft een uniek id.

Wat ik graag wil:
Het id waar naam='Hc-bank' is wil ik verwisseld hebbe met het id waar naam='hangmat' is

Hoe moet ik dit doen? Dus ik wil gewoon 2 id's omwissele.
Groetjes

6 antwoorden

Gesponsorde links
Offline BigBug - 03/02/2006 20:45
Avatar van BigBug PHP expert Wat is dit voor 'n onzin.. Je hebt toch geen primary key op de id hoop ik dan? Maar een extra rij met changeid (or whatever) anders wordt het een zootje, ... Als je unieke id's gaat omwisselen.
Offline delta_004 - 03/02/2006 21:02 (laatste wijziging 04/02/2006 07:58)
Avatar van delta_004 Onbekend ook al is het onzin. Op zo een reactie wacht ik niet. Ik wacht op een reactie die mij hulpzaam is

Hier heb ik een 2e uitleg van een ander forum: (misschien een betere)
Citaat:
Hallo
Ik heb een tabel ruilwaardes met de velden id en naam.
Ik heb ook een form met de inputs van en naar. Hier worden de namen in gevulde van het voorwerp.

Nu wil ik dat het id van de rij waar de naam gelij kis aan $_POST['van'] word om gewisselt met de rij waarde naam gelijk is aan $_POST['naar']
Dus dan worden die 2 ids omgewisseld
Offline BigBug - 04/02/2006 08:04
Avatar van BigBug PHP expert Maak je 2 nieuwe query's waarbij je in de ID van de oude de nieuwe van $_POST['naar'] invult en andersom...

Maar wat me opvalt, jij wilt altijd dingen die raar zijn of niet nuttig... Ik zou iig een tabel maken dan met een PRIMARY KEY(id) en met een extra row bijv. 'changeid' waar je daar de id's van omwisselt, dit werkt 70x makkelijker.
Offline delta_004 - 04/02/2006 08:43
Avatar van delta_004 Onbekend Ik weet wel hoe ik het moet zeggen maar niet moet doen dus gelieve een query te geve
Offline BigBug - 04/02/2006 09:02
Avatar van BigBug PHP expert Als jij nouw eens laat zien wat je al hebt, in plaats van dat wij alles voor je moetn doen...
Offline Rens - 04/02/2006 10:47
Avatar van Rens Gouden medaille

Crew algemeen
Eerst het ID op een ID zetten dat niet gebruikt is bij 1 v.d. 2.
Vervolgens zet je het ID van de 2e op het ID wat ie moet krijgen.
En daarna zet je het ID van de 1e op het ID wat de 1e moet krijgen.
  1. UPDATE ruilwaardes SET id=3 WHERE naam='Hc-bank';
  2. UPDATE ruilwaardes SET id=2 WHERE naam='hangmat';
  3. UPDATE ruilwaardes SET id=1 WHERE naam='Hc-bank';


Gewoon 3 UPDATE queries uitvoeren...

Maar idd, zoals BigBug zegt, best behoorlijk ongelooflijk 100% nutteloos?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.192s