31. august 2006 - 19:54Der er
16 kommentarer og 1 løsning
Indsætte flere records i MySQL med Checkboxe
Hej der ...
Jeg har en række Checkboxe, der er fremkommet ved en søgning i MySQL - de er listet op med en while-fætter, og har fra DB'ens side et unikt id alle sammen - men - hvis jeg nu hakker et par stykker af, for at opdatere netop disse records i DB'en, så skal de jo have hvert sit navn, og der skal køres flere gange UPDATE eller hvordan - jeg er totalt forvirret !!!
Hvordan afgøre du om det er 5 eller om det er et andet tal? Er det alle dem som er "hakket af" som skal ændres til 5? Og hvordan finder du ud af hvad det er for et tal de skal ændres til?
id er unikt, og spaeret skal opdateres fra 0 til et eller andet tal - tallet er sat i en session - det er brugerens ID nummer - altså er tallet $brugerid
Som udgangspunkt kan man sagtens opdatere en masse rækker i en tabel, hvis man bare kan skrive det de skal opdateres til på en tilstrækkelig simpel form.
Denne:
UPDATE dinTabel SET ditFelt=5 WHERE id in (7,9,13)
- opdatere f.eks. de tre rækker som svare til id=7, 9 og 13.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.