2 UPDATES na elkaar
Beste,
Ik wil graag een UPDATE doen van veld gebruikersnaam en daarna een UPDATE van veld gebruikersnaam2. Het probleem is dat deze UPDATES tegelijkertijd worden doorgevoerd.
UPDATE TABEL SET gebruikersnaam ='koen' WHERE achternaam ='peters'
UPDATE TABEL SET gebruikersnaam2 ='marco' WHERE gebruikersnaam ='koen'
Bij de tweede UPDATE stel ik als voorwaarde dat het veld gebruikersnaam koen is. Maar dit wordt in de eerste UPDATE ingevuld waardoor de tweede UPDATE automatisch doorgevoerd wordt.
Is het mogelijk dat de eerste UPDATE wordt uitgevoerd en de tweede pas wanneer men terug op de pagina komt en niet direct samen met de 1 ste UPDATE?
Groeten,
Kurt
Ik wil graag een UPDATE doen van veld gebruikersnaam en daarna een UPDATE van veld gebruikersnaam2. Het probleem is dat deze UPDATES tegelijkertijd worden doorgevoerd.
UPDATE TABEL SET gebruikersnaam ='koen' WHERE achternaam ='peters'
UPDATE TABEL SET gebruikersnaam2 ='marco' WHERE gebruikersnaam ='koen'
Bij de tweede UPDATE stel ik als voorwaarde dat het veld gebruikersnaam koen is. Maar dit wordt in de eerste UPDATE ingevuld waardoor de tweede UPDATE automatisch doorgevoerd wordt.
Is het mogelijk dat de eerste UPDATE wordt uitgevoerd en de tweede pas wanneer men terug op de pagina komt en niet direct samen met de 1 ste UPDATE?
Groeten,
Kurt
Vreemde constructie. Waarom niet in 1 query?
hoe kan het in 1 query als ik 2 verschillende UPDATES doe? Met UNION gaat dit niet heb ik geprobeerd :-(
Ik neem aan dat de gebruikersnaam uniek is.
Zo ja, dan kan dit toch:
UPDATE TABEL SET gebruikersnaam ='koen', gebruikersnaam2 ='marco' WHERE achternaam ='peters'
Zo ja, dan kan dit toch:
UPDATE TABEL SET gebruikersnaam ='koen', gebruikersnaam2 ='marco' WHERE achternaam ='peters'
Ik denk dat ik mijn voorbeeld wat te eenvoudig heb uitgelegd:
Ik wil eigenlijk:
UPDATE tabel SET gebruikersnaam3='koen' WHERE $gebruikersnaam = '" . $_SESSION['username'] . "
UPDATE tabel SET gebruikersnaam4 ='marco' WHERE $gebruikersnaam != '" . $_SESSION['username'] . "
Dus ik heb twee verschillende voorwaarde(WHERE)en verschillende kolommen bij de SET (gebruikersnaam3 en gebruikersnaam4)
Kan je dit ook in 1 query?
mvg,
Kurt
Ik wil eigenlijk:
UPDATE tabel SET gebruikersnaam3='koen' WHERE $gebruikersnaam = '" . $_SESSION['username'] . "
UPDATE tabel SET gebruikersnaam4 ='marco' WHERE $gebruikersnaam != '" . $_SESSION['username'] . "
Dus ik heb twee verschillende voorwaarde(WHERE)en verschillende kolommen bij de SET (gebruikersnaam3 en gebruikersnaam4)
Kan je dit ook in 1 query?
mvg,
Kurt
Dus bij de eerste update doe je 1 record en bij de tweede update doe je álle andere records tegelijk? Nee dat kan niet in 1 keer.
Edit: != is php en <> is sql
Edit: != is php en <> is sql
Gewijzigd op 09/09/2011 01:19:08 door - SanThe -
ik wil dus eerst een UPDATE doen van veld gebruikersnaam3 waarbij gebruikersnaam = '" . $_SESSION['username'] . " en daarna een UPDATE van gebruikersnaam4 waarbij ik kijk of gebruikersnaam3 ingevuld is.
Probleem is: hij doet UPDATE1 en tegelijkertijd UPDATE2 omdat bij UPDATE1 gebruikersnaam3 ingevuld wordt. Dit zou echter moeten wachten, dus dat de UPDATE2 gebeurt als ik terug op de pagina kom..
Probleem is: hij doet UPDATE1 en tegelijkertijd UPDATE2 omdat bij UPDATE1 gebruikersnaam3 ingevuld wordt. Dit zou echter moeten wachten, dus dat de UPDATE2 gebeurt als ik terug op de pagina kom..
Misschien met een sleep() tussen de query's?




