Ich möchte Array [3,9,21]
in der Datenbank (mySQL) speichern. Außer Speichern der Werte von Array möchte ich das gesamte Array in der Datenbank speichern. Ist es möglich?So speichern Sie Array in der Datenbank - Rails
Antwort
Wenn Sie MySQL 5.7+ verwenden, können Sie; es führte ein JSON-Datentyp https://dev.mysql.com/doc/refman/5.7/en/json.html
Eine schnelle Lesen über die Änderungen: http://lornajane.net/posts/2016/mysql-5-7-json-features
PS - Ich bin ein Fan des Kommentars oben - Speichern von Werten als separate Zeilen statt als Arrays eine bessere Option ist
Wenn Sie diese Werte in einer 'JOIN'- oder einer' WHERE'-Klausel referenzieren müssen, müssen Sie sie unbedingt in eine korrekte relationale Struktur aufteilen. Das ist nicht immer der Fall, und manchmal ist das Serialisieren als JSON tatsächlich bequemer. – tadman
Sie sollten jedes Element als eine Zeile speichern. Halten Sie Ihre Daten organisiert wird viel sauberer sein. –
- 1. So speichern Koala Suchergebnisse in Rails-Datenbank
- 2. So speichern Sie Daten in der Datenbank
- 3. So speichern Sie Sprachaufzeichnungen in der Datenbank
- 4. Rails: Speichern von Vorlagen in der Datenbank
- 5. Sekunden in der Datenbank speichern - Rails
- 6. Rails: Übersetzungen in Datenbank speichern
- 7. So speichern Sie ein JSON-Objekt in der SQLite-Datenbank
- 8. So speichern Sie Rails Eingangsparameter in Datei
- 9. Kann Array nicht in Datenbank speichern durch Rails
- 10. So speichern Sie Bilder in SQLite-Datenbank
- 11. So speichern Sie Kreditkartendaten in einer Datenbank?
- 12. So speichern Sie dynamische Daten in der Datenbank in Laravel
- 13. So speichern Sie das Jahr in der Rails App
- 14. Speichern Sie ein Array von Elementen in der Datenbank (Laravel)
- 15. So speichern Sie ein Bild in der Datenbank Android
- 16. Wie speichern Array-Elementnamen in der Datenbank?
- 17. Speichern Array in Mysql-Datenbank
- 18. So speichern Sie Element Inhalt in der Datenbank zu überprüfen
- 19. So speichern Sie wählen mehrere in der Datenbank
- 20. So speichern Sie ein Bild in der Datenbank mit C#
- 21. So speichern Sie 800 Milliarden GPS-Marker in der Datenbank
- 22. So speichern Sie Datei in der Datenbank mit Hibernate
- 23. So speichern Sie Dokumente im Verzeichnis statt in der Datenbank
- 24. Laravel: So speichern Sie mehrere Bilddatei in der Datenbank
- 25. So speichern Sie Matrizen in einem Array
- 26. Speichern von externen JSON in der Datenbank (RAILS)
- 27. NoMethodError beim Speichern von Stripe-Schlüsseln in der Datenbank, Rails
- 28. Speichern Sie Daten (Strings) in der Datenbank
- 29. So speichern Sie das double [] -Array in der Datenbank mit Entity Framework Code - Erster Ansatz
- 30. Bild in der Datenbank speichern mit Rails Paperclip-Plugin
nicht direkt, weil MySQL keine Arrays hat. Sie müssen die Zeichenfolgendarstellung speichern. Außerdem ist es fast immer besser, die Tabelle zu normalisieren und jeden Wert als separate Zeile zu speichern. – e4c5
Sehen Sie sich die Methode ['serialize'] (http://api.rubyonrails.org/classes/ActiveRecord/AttributeMethods/Serialization/ClassMethods.html#method-i-serialize) an. –