Hallo,
nein, natürlich nicht. Du solltest Dein Ziel erläutern. Netterweise gibts noch nicht mal irgendeinen Kommentar, der beschreibt, was Dein Code bewirken soll.
*Du* willst Hilfe. Mache es potentiellen Helfern so leicht wie möglich.
genau das habe ich natürlich versucht und bin selbverständlich
davon ausgegangen, dass das eindeutig ist. Ist es nicht. OK,
wenn ich mir das so ansehe, sehe ich es ein und versuche mal
zu erklären:
Die beiden Tabellen lassen über das Feld 'site_id' miteinander
verknüpfen. Das über dieses Feld verknüpfte nenne ich mal 'site'.
Die 'site' mit der id 1 hat folgende wesentlichen Eigenschaften:
site_id = 1
structure.d0 = 1
structure.d1 = 0
structure.d2 = 0
structure.d3 = 0
content.title = 'string1'
Der Wert im Feld structure.titles soll über die ganze Tabelle
upgedatet werden. Was darin steht ist also das Ergebnis des
Unterfangens.
Die 'site' mit der id 2 hat über beide Tabellen hinweg folgende
Eigenschaften:
site_id = 1
structure.d0 = 1
structure.d1 = 1
structure.d2 = 0
structure.d3 = 0
content.title = 'string2'
Nach dem Update steht in dem Feld structure.titles bei dieser
'site' der Wert 'string1/string2/'. Der ergibt sich wie folgt:
site_id(1), d0(1), d1(0), d2(0), d3(0), title(string1)
site_id(2), d0(1), d1(1), d2(0), d3(0), title(string2)
site_id(1) ist quasi der Vater von site_id(2), weil d0 in
beiden Fällen den selben Wert hat. d1 unterscheidet sich
und für site_id(1) steht in dem Feld der Wert 0, was die
oberste Ebene kennzeichnet.
Wird das so klar?
beste gruesse,
heinetz