Checkbox in Datenbank darstellen

  • Hallo,
    ich sitze gerade an meinem ersten Plugin.

    Dabei möchte in der DB in einer eigenen Tabelle in einem Feld den Inhalt einer Gruppe von Checkboxen speichern.

    Es gibt also zur Auswahl
    Checkbox a) Wert 1, b) Wert 2, c) Wert 3, d) Wert 4.
    Es soll dabei möglich sein z.B. 1, 3, 4 auszuwählen.
    Nun bin ich am schauen wie ich das am Besten in der DB abbilde.

    Meine Idee wäre mittels Zahlen in einer Binärdarstellung, aber ich bin mir nicht sicher ob dabei nicht der Speicherbedarf zu groß würde, da ich teilweise mehr als 20 Optionen haben werde, also auch eine Zahl mit mehr als 20 Stellen brauche.

    Wie stellt ihr denn so etwas in der DB dar? Habt ihr vielleicht Links, zu Beispielen wo so etwas gemacht wurde?

    Danke und LG

    Andi

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wenn ich mir mein Geeschreibsel anschaue ist das wohl doch etwas unklar:


    Dabei möchte in der DB in einer eigenen Tabelle in einem Feld den Inhalt einer Gruppe von Checkboxen speichern.

    Es gibt also zur Auswahl
    Checkbox a) Wert 1, b) Wert 2, c) Wert 3, d) Wert 4.
    Es soll dabei möglich sein z.B. 1, 3, 4 auszuwählen.
    Nun bin ich am schauen wie ich das am Besten in der DB abbilde.

    Also ich stelle mir das so vor, dass ich die Auswahl als eine Zahl in Binärdarstellung speichere, aber ich bin mir nicht sicher ob dabei nicht der Speicherbedarf zu groß würde, da ich teilweise mehr als 20 Optionen haben werde, also auch eine Zahl mit mehr als 20 Stellen brauche.

    Für den obigen Fall wäre das dann 1101 oder 13.

    Gibt es überhaupt einen Datentypen in mySQL in binärer Darstellung zu speichern, oder muss ich da eh auf einen INT-Datentypen gehen?

    LG Andi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!