Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Beste Möglichkeit, ein Array in einer MySQL-Datenbank zu speichern?

Definitiv kein text Feld, sondern ein varchar -- vielleicht. Ich würde nicht empfehlen, die Ergebnisse zu analysieren und sie in einzelnen Spalten zu speichern, es sei denn, Sie möchten diese Daten im Sinne einer Datenbank nutzen – Statistiken usw.

Wenn Sie sich nie fragen:"Wie hoch ist die durchschnittliche Lautstärke, die Benutzer verwenden?" dann machen Sie sich nicht die Mühe, es zu parsen.

Um herauszufinden, wie Sie diese Daten speichern können, fragen Sie sich:"Wie werde ich sie später verwenden?" Wenn Sie das Array erhalten und es mit PHP verwenden müssen, können Sie serialisieren verwenden Funktion. Wenn Sie die Werte in JavaScript verwenden, ist die JSON-Codierung wahrscheinlich am besten für Sie (und viele Sprachen wissen, wie man sie decodiert)

Viel Glück!