Closed alxndr-w closed 4 years ago
ich frage mich ob das notwenig ist, die Tabelle ständig zu erweitern. Wäre es nicht sinnvoller ein JSON oder YAML Feld zu haben?
Wenn du per SQL danach suchen oder filtern willst, kommst du nicht drum herum. ein JSON-Feld zum Ablegen der RAW-Daten gibt's bereits.
MySQL 5.7 InnoDB and PostgreSQL 9.4 databases both directly support JSON document types in a single field.
und diese kannst du auch z.b mit WHERE JSON_CONTAINS durchsuchen
https://www.sitepoint.com/use-json-data-fields-mysql-databases/
Das RAW-Feld ist kein JSON-Feld. Da kann alles mögliche drin landen
Ah. Ich hab hier noch MySQL5.6 bei einem der Provider... Hmpf.
na ja einen kleinen Tod ...
Jedes Feld in der Items-Tabelle hat eine eigene Methode zum einfügen. Ich würde es bevorzugen, wenn es auch eine eigene setValue()-Methode gäbe, wenn man in einem Feed-Profil eigene Datenbank-Felder hinzufügen möchte, ohne die Klasse deswegen erweitern / abwandeln zu müssen
Beispiel: ein Rating-Feld für eine Bewertung eines Kundenrezensionen-Feeds von Facebook, Google Places, o.a.