Speichern und Abrufen eines mehrdimensionalen Arrays mit PHP und MySQL

8

Ich habe ein mehrdimensionales Array in PHP wie folgt:

%Vor%

Nun möchte ich dieses Array in einer MySQL-Tabelle speichern und es auf einer anderen PHP-Seite genau so wieder abrufen.

Ich habe versucht, serialize() und unserialize()

zu verwenden %Vor%

und dann auf der anderen Seite

%Vor%

Aber ich scheine etwas falsch zu machen, am Anfang habe ich ein var_dump von bool (false) bekommen und jetzt bekomme ich ein var_dump von NULL .

    
Pmarcoen 21.05.2009, 15:11
quelle

4 Antworten

8

Ihr Code sieht gut aus ...

Eine Sache, die Sie auffallen kann, ist, wenn Ihre Spalte zu klein ist - wenn Sie VARCHAR (255) verwenden, können Ihre Daten abgeschnitten werden und werden nicht deserialisiert. Wenn Sie den Wert von $row['Array'] hinzufügen, könnte ich sehen, ob es ganz ist.

    
Greg 21.05.2009, 15:13
quelle
3

Verwenden Sie den Spaltentyp TEXT. Serialisierte Daten passen oft nicht in VARCHAR (255).

    
Jet 21.05.2009 15:34
quelle
1

Sie könnten json encode, json_encode ($ array) verwenden und Sie erhalten einen String-Wert in der json-Notation, so dass Sie in der Datenbank speichern und einen json_decode ($ string, true) ausführen können nochmal. Wenn Sie das Argument json_decode nicht übergeben, wird es in eine stdClass konvertiert.

    
kalolo 21.05.2009 18:19
quelle
0
            Einzelheiten        Menge        Bewerten        Betrag                                                                                                                                                                                                                                                                                                                                                                                                                                                            Betragssumme                                                                          Andere                                   Andere Menge                                                                             MwSt                  Gesamt                                                    

Das ist meine Tabelle in PHP / HTML. Ich muss die php Details (p), Menge (q), Rate (r) als separates Tabellenformat speichern und abrufen

    
rose 06.06.2009 05:41
quelle

Tags und Links