MariaDB Dynamische Spalten & JSON?
Ich versuche zum speichern von JSON-Daten (so ziemlich ein array in PHP werden könnte, dass die Länge unbekannt ist) in einer Spalte, die es mir erlauben würde zu tun, wo Abfragen auf. Verwenden wir dies als Beispiel...
Sagen, ich habe ein Feld zu Fragen, welche Art von Sport, die Sie mögen (und es ist eine checkbox).
[] Soccer
[] Hockey
[] Football
[] Swimming
Welche dann per sports[]
array an PHP. Dann möchte ich diese nehmen und fügen Sie es auf meine Datenbank so wie es aussieht
|sports|{hockey:false,swimming:true,football:false,soccer:true}|
Oder sowas, die könnte ich dann vielleicht gehen
SELECT COUNT(*) FROM fields WHERE hockey = "false";
Und ich kann nicht scheinen, um herauszufinden, wie man richtig dies tun, ignorieren Sie die Tatsache, dass dieses "Beispiel" könnte eigentlich leicht getan werden, durch den Beitritt möchte ich es tun mit mariadb dynamischen Spalten (zumindest glaube ich das, was ich will). Ich weiß, ich kann dies tun, mit Postgre.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist alles hier: https://mariadb.com/kb/en/dynamic-columns/
Den dynamischen Spalten befinden sich in einem echten
blob
Spalte eingefügt und so:So dass Sie nicht verwenden würden, json hier, statt serialisieren Sie die Daten auf diese Weise:
Wird etwas erzeugen, wie
Suche alle Zeilen für ppl Fußball zu spielen: