php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.03.2009, 16:09  
Benutzer
 
Registriert seit: 01.03.2009
Beiträge: 43
Rico de Amo befindet sich auf einem aufstrebenden Ast
Standard Kommplette Daten eines Array in der DB speichern

Hallo,
ich probiere zzt. einen Array:

PHP-Code:
$arr_going_ip = array(
"1" => "10",
"2" => "20",
"3" => "30",
"4" => "40"); 
in die DB zu speichern.

Am speichern selbst kann es nicht liegen, da eingetragen wird nur ich erhalte den wert Array. Mache ich was falsch wenn ich die variable $arr_going_ip zum rein schreiben benutzte?

lg Rico
Rico de Amo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.03.2009, 16:11  
Benutzer
 
Registriert seit: 21.02.2009
Beiträge: 65
Dog86 befindet sich auf einem aufstrebenden Ast
Standard

Was für eine DB nutzt du denn?

Wenn du einfach das "Array" in ein Textfeld schreibst dann wird da einfach nur "Array" drin stehen.
Dog86 ist offline  
Alt 18.03.2009, 16:16  
Benutzer
 
Registriert seit: 01.03.2009
Beiträge: 43
Rico de Amo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dog86 Beitrag anzeigen
Was für eine DB nutzt du denn?

Wenn du einfach das "Array" in ein Textfeld schreibst dann wird da einfach nur "Array" drin stehen.
Mein Array Inhalt sieht du ja oben, habe nirgends was von array angeben. Und ich nutzte Mysql.

PS: Wenn ich $arr_going_ip[1] nutzte dann wird schonmal die 10 gespeichert. Doch ohne diese [] Angabe erhalte ich nur Array.

lg Rico

Geändert von Rico de Amo (18.03.2009 um 16:23 Uhr).
Rico de Amo ist offline  
Alt 18.03.2009, 16:39  
Benutzer
 
Registriert seit: 21.02.2009
Beiträge: 65
Dog86 befindet sich auf einem aufstrebenden Ast
Standard

Ok mysql.

Also dir bleibt die Wahl was genau du machen willst.

1.

Serialisieren des Arrays und dann ablegen. Bei auslesen entsprechend wieder deserialisieren.

2.

Für jeden Eintrag im Array eine eigene Spalte definieren und einzeln ablegen.

3.

Die Werte des Arrays in eine Spalte mit definiertem "Divider" ablegen.

Also beispielsweise: 1 | 2 | 3 ....

Und bei auslesen einfach mit | splitten.

Bei kleiner und immer gleichbleibender größe des Arrays ist die 2. Art die beste.

Version 3 ist unschön aber auch möglich.

Version 1 ist recourcenlastig, aber für große und unterschiedlich langen arrays warscheinlich der beste weg. Vorausgesetzt, dass das Array immer als "ganzes" benötigt wird.

Wenn du einzeln auf die inhalte zugreifen willst ist version 2 die beste.

Du siehst es ist stark abhängig davon was du eigentlich vorhast.
Dog86 ist offline  
Alt 18.03.2009, 16:46  
Benutzer
 
Registriert seit: 01.03.2009
Beiträge: 43
Rico de Amo befindet sich auf einem aufstrebenden Ast
Standard

Erst mal danke

und nehme wahrscheinlich die 1. weil die Daten unterschiedlich sind und auch mit variablen gearbeitet wird. Und ist dann auch praktisch, sowie ich das jetz da lese.


lg Rico

Geändert von Rico de Amo (18.03.2009 um 17:13 Uhr).
Rico de Amo ist offline  
Alt 18.03.2009, 17:02  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

mysql array serialisieren - Google-Suche
Wolla ist offline  
Alt 18.03.2009, 20:31  
Benutzer
 
Registriert seit: 01.03.2009
Beiträge: 43
Rico de Amo befindet sich auf einem aufstrebenden Ast
Standard

Leute bisso anderes Thema, ich nehme die Daten nach dem umcoding normal aus der DB mit den anderen Daten.

Aber wenn ich beispielsweise mit in_array ob etwas in dem array vorhanden ist, bekomme ich zurück das es der falsche Typ ist, kann mir wer sagen wie ich diese Daten wieder 100%ig richtig in einen Array-Typ bekomme.

lg Rico
PS: Habe es beim Ausgeben wieder decordiert! Aber nicht richtig!!!

Geändert von Rico de Amo (18.03.2009 um 21:24 Uhr).
Rico de Amo ist offline  
Alt 18.03.2009, 23:30  
Erfahrener Benutzer
 
Registriert seit: 09.03.2009
Beiträge: 145
PHP-Kenntnisse:
Fortgeschritten
jGeee befindet sich auf einem aufstrebenden Ast
Standard

mh, vllt. würden ein paar codezeilen helfen?
jGeee ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus Datenbank in einem MultiArray speichern proark PHP Tipps 2009 4 26.02.2009 14:36
[Erledigt] Mehrere Spalten und Zeilen aus Tabelle in einem Array speichern shivana Datenbanken 1 04.11.2008 12:07
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Daten in XML oder INI speichern mAy^daY PHP Tipps 2007 9 27.02.2007 12:30
Text aus Array wird nach dem Speichern anderes dargestellt tinchen PHP Tipps 2006 9 01.10.2006 23:40
Bilder aus Dir in mehrdim. Array speichern Riot PHP Tipps 2006 11 05.06.2006 23:12
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Speichern sensibler Daten CC84 PHP Tipps 2006 4 18.01.2006 21:54
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Daten aus DB einem eindimensionalen Array zuweisen PHP Tipps 2005 11 28.03.2005 21:38
mehrdimensionales Array mit Daten aus einer DB füllen PHP Tipps 2004-2 9 30.12.2004 19:17
erg von readdir() in array speichern? imported_dex PHP Tipps 2004-2 2 27.12.2004 10:23
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php array in datenbank speichern, array in datenbank speichern php, php array in db speichern, daten aus array in datenbank schreiben, php array in datenbank schreiben, array in db speichern php, php array datenbank speichern, array in datenbank schreiben php, array in db speichern, php arry in datenbank speichern, inhalt aus datenbank in array speichern php, php arrays in datenbank übertragen, daten aus array in datenbank speichern, php serialisierte arrays in datenbank speichern, php mysql mehrere \daten aus array\ speichern, mehrdimensionales php array in datenbank schreiben, mehrere array speichern in datenbank php, php große datenmengen in datenbank schreiben array, werte aus array in db speichern, daten aus array in db php

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum