/mysql & php4: Mehrere Infos in einem Tabellenfeld?
Knoppers
- datenbank
Hi,
ich möchte in einem Feld mehrere Bildbeschreibungen speichern und die dann in ein assoziatives Array laden.
Weiß jemand einen guten Ansatz?
Danke
Hallo,
diese verschiedenen beschreibungen sind für die dantenbank nicht erkennbar, da sie in einem feld abgelegt werden, also musst du sie mit trennzeichen ablegen und durch deine zugreifende sprache (php)
auseinaqnderfriemeln...
z.B. asp:
var1 = aaaa;bbbb;cccc;dddd
feld = split(var1,";")
-->ergebnis
feld(0) = aaaa
.
.
feld(3) = ddddd
Odium
Hi super,
danke für die Antworten.
Könnte man auch Links zu Bildern UND deren Beschreibungen in einem Feld ablegen? Ich habe ja nur ein Trennzeichen ...
Danke
Hallo,
Trennzeichen kannst du nach deiner Wahl auswählen... man nimmt allerdings etwas unübliches (also kein e)
; wird im allg. bevorzugt, dürfte ja in links auch nicht so oft vorkommen...
wenn es zwei zusammengehörige informationen betrifft, kannst du ja ein oberes und ein unteres trennzeichen anlegen...
linka#beschreibunga;linkb#beschreibungb
musste dann halt alles zerhacken...
Odium
Hi,
ich möchte in einem Feld mehrere Bildbeschreibungen speichern und die dann in ein assoziatives Array laden.
Weiß jemand einen guten Ansatz?Danke
Hallo.
Die Lösung ist explode();.
Dies teilte inen String nach einem String in einen Array auf.
Du suchst dir also ein bestimmtes Trennzeichen. Dann speicherst du die Beschreibungen in die Datenbank. Zum Beispiel:
besch1<--CUT-->besch2
Und verwendest dann explode, um nach <--CUT--> zu schneiden und erhälst daraus einen Array mit den Werten
besch1
besch2
Hier der Link:
http://www.php.net/manual/en/function.explode.php
Farewell!