array in 1 query in db
ik heb een array:
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
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
je hebt dan maar 1 qeury hoor in een 1 for each.
maar de ene qeury voor je meerdere keren uit.
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 ?
Je leest niet goed,
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
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:
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:
Zie ook :
http://en.wikipedia.org/wiki/Insert_(SQL)#Multirow_inserts
http://en.wikipedia.org/wiki/Insert_(SQL)#Multirow_inserts
sorry beetje kippig.
'Jacco:
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
Mensen mensen mensen.
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?
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?
updaten ja, zei ik ook in mijn eerste post
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
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 -




