anpera.net
https://anpera.dyndns.org/phpbb3/

array-Werte in einem DB-Feld speichern
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1257
Seite 1 von 1

Autor:  Eliwood [ Mi 13 Apr, 2005 10:03 ]
Betreff des Beitrags:  array-Werte in einem DB-Feld speichern

Hab mal ne Frage...
Ich hab das bei den Drachenpunkte gesehen und bei den erlaubten Navs, dass man array-Werte in einer Datebank speichern kann...


Ich hab nach der entsprechenden Befehlen gesucht, wurde aber nicht schlauer...
Kann mir jemand ( der Zeit hat ), erklären, wie man die Werte in der Datenbank speichert, wie man sie abrufen kann und wie man sie ändert?
Wäre dankbar, denn dann könnten meine Gilden mit ein paar Felder weniger auskommen :wink:

Autor:  Meteora [ Mi 13 Apr, 2005 10:22 ]
Betreff des Beitrags: 

hi, was ich bisher rausgefunden habe:

alle arrays in einem db-feld müssen in der funtion saveuser eingetragen werden, sowie auch bei function register_global

wie man es in die DB einfügt weiss ich nicht

Autor:  Harassim [ Mi 13 Apr, 2005 11:48 ]
Betreff des Beitrags: 

Dafür musst Du das Array umwandeln.

So kann es gespeichert werden:

set_module_pref("XYZ", createstring($test));

So bekommst Du es wieder:

$test = createarray(get_module_pref("XYZ"));

Falls Du mit 0.97 arbeitest: Die Befehle createstring und createarray sind universell.

Autor:  Chaosmaker [ Mi 13 Apr, 2005 11:54 ]
Betreff des Beitrags: 

Man kann es sich auch einfacher machen und serialize() bzw. unserialize() benutzen. ;)
Findet man auch so im Code.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/