Update if exists else delete

PHPportalen Forum Index » Databaser
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
marcusgarden



Medlem i: 3195 dagar

Status: Offline



#742491
Inlägg Skrivet: 2019-03-04 23:43      Ämne: Update if exists else delete Citera

Jag har en tabell som sparar rader från en array, typ minarray[], från checkboxar.
När jag gör nya val så har jag hitintills kört delete på tabellen och fyllt på med nya rader utifrån de nya valen.
Nu har jag dock behov av att spara ID på varje rad då jag vill stoppa in extra val i ny tabell.

Alltså de värden jag väljer andra gången som stämmer överens med första gången jag valt, ska uppdateras, de värden jag inte väljer andra gången som valdes första gången, ska raderas.

Om jag har valt 1, 5, 7, 9 första gången, 5, 7, 9 andra gången, så ska alltså 5, 7 och 9 uppdateras och 1 ska raderas.

Hur gör jag det på bästa sätt?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 4915 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#742492
Inlägg Skrivet: 2019-03-05 12:36      Ämne: Citera

Hej,

Hur ser tabellstrukturen ut?
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
marcusgarden



Medlem i: 3195 dagar

Status: Offline



#742493
Inlägg Skrivet: 2019-03-05 14:15      Ämne: Citera

Exempel:

Tabell1: saker
id|namn|referens|annat

1, Sak 1, Min, Övrigt
2, Sak 2, Din, Övrigt
3, Sak 3, Annans, Detta

Tabell2: sakerextra
id|sakerid|namn|beskrivning

1, 1, Extra 1, Extra för Sak 1
2, 1, Extra 5, Extra för Sak 1
3, 3, Extra 14, Extra för Sak 3
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 4915 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#742494
Inlägg Skrivet: 2019-03-05 22:46      Ämne: Citera

Behöver du uppdatera de rader som är samma som innan, räcker det inte att bara ta bort de som inte finns med ?
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Databaser
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic