array in 1 query in db
de keys zijn de ids van de gebruikers, de waarde is de nieuwe waarde van een bepaald veld in de database (ik weet welk veld dit is)
hoe kan ik dit in 1 query in de database updaten?
dus voor elk id, de oude waarde vervangen door de nieuwe
ik weet dat dit met een foreach loop kan, maar dan heb je, naar mijn idee, onnodig veel query's
iemand een idee?
alvast bedankt
maar de ene qeury voor je meerdere keren uit.
ja dat bedoel, hij geeft dan toch steeds een nieuwe opdracht aan de db? lijkt me onnodig dataverkeer
Code (php)
En dan gewoon de rest van je query procedure
Zie ook :
http://en.wikipedia.org/wiki/Insert_(SQL)#Multirow_inserts
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
jah dan heb je dus en for each... en dat nou percies volgens mij iets dat hij niet wil ?
Wat hij neit wil is meerdere query's uitvoeren DMV foreach.
Wat ik doe is een query opbouwen DMV foreach en dan hoe je maar 1 query uit te voeren
ow okee zow je mischien een heel klein beetje meer uitleg kunnen geven over je code ik begrijp hem namelijk niet hellemaal dan denk :$
rvw schreef op 17.09.2008 10:43:
ow okee zow je mischien een heel klein beetje meer uitleg kunnen geven over je code ik begrijp hem namelijk niet hellemaal dan denk :$
Dat staat op die http://en.wikipedia.org/wiki/Insert_%28SQL%29%23Multirow_inserts link die hij geeft..
Jacco schreef op 17.09.2008 10:32:
Zie ook :
http://en.wikipedia.org/wiki/Insert_(SQL)#Multirow_inserts
http://en.wikipedia.org/wiki/Insert_(SQL)#Multirow_inserts
sorry beetje kippig.
Jacco schreef op 17.09.2008 10:32:
En dan gewoon de rest van je query procedure
Zie ook :
http://en.wikipedia.org/wiki/Insert_(SQL)#Multirow_inserts
Code (php)
En dan gewoon de rest van je query procedure
Zie ook :
http://en.wikipedia.org/wiki/Insert_(SQL)#Multirow_inserts
dit had ik ook al bedacht :)
maar dit is niet wat ik wil, het zijn namelijk allemaal verschillende rijen, en er moet bij: WHERE id = $key
($key = key van de waarde in de array)
ik weet niet of je dit voor elke rij apart in een query kunt zetten, dit ga ik nu es proberen
Kijk naar implode()!!!!
Wat ik alleen niet snap... je wil inserten in verschillende rijen?
WHERE bij een INSERT?
Je wilt dus gaan UPDATEn ipv INSERTen?
wat jij zegt, is hetzelfde, maar idd veel mooier en sneller dan hierboven al werd genoemt
maar nu doet hij het dus nog steeds niet in de goede rij, de waarde moet geupdate worden bij het goede id
dit heb ik nu, wat zoals ik al dacht, niet werkt
ik begin ook te twijfelen of het wel mogelijk is wat ik wil
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Ron -