Thread Ein Hash nach bestimmten Vorgaben füllen (1 answers)
Opened by mordur at 2007-04-26 16:39

mordur
 2007-04-26 16:39
#76260 #76260
User since
2003-09-25
182 Artikel
BenutzerIn
[Homepage] [default_avatar]
moins,

ich habe in einer Datenbank folgende Tabelle:

Cid >> sharednetworkID
6 >> 2
1 >> 3
7 >> 3

jetzt soll ein Hash erstellt werden, welches am Ende so aussieht:

für die Cid 6 Einträge wie folgt:
$hash->{6}->{START} = 'Y'
$hash->{6}->{Content} = 'Y'
$hash->{6}->{ENDE} = 'Y'

für die Cid 1 und 7 wird es komplizierter, da diese durch die gleiche sharednetworkID zusammengehören.
Die Hasheinträge sollen dann so aussehen:

$hash->{1}->{START} = 'Y'
$hash->{1}->{Content} = 'Y'
$hash->{1}->{ENDE} = 'N'

$hash->{7}->{START} = 'N'
$hash->{7}->{Content} = 'Y'
$hash->{7}->{ENDE} = 'Y'

Es ist möglich das noch eine Cid mit der gleichen sharednetworkID wie für Cid 1 und 7 dazukommt, zb. 4. Dann sollte der Hash folgendermassen aussehen.



$hash->{1}->{START} = 'Y'
$hash->{1}->{Content} = 'Y'
$hash->{1}->{ENDE} = 'N'

$hash->{4}->{START} = 'N'
$hash->{4}->{Content} = 'Y'
$hash->{4}->{ENDE} = 'N'

$hash->{7}->{START} = 'N'
$hash->{7}->{Content} = 'Y'
$hash->{7}->{ENDE} = 'Y'

Also einen ContentSchlüssel benötige ich immer, die anderen abhängig von der sharedNetworkID und der Anzahl Cid mit der gleichen sharedNetworkID.

Hat jemand eine Idee oder einen Ansatz für eine Lösung?

mfg mordur

View full thread Ein Hash nach bestimmten Vorgaben füllen