Just nu i M3-nätverket
Jump to content

Lagra och hämta flerdimensionell array i MySQL


mindsleep

Recommended Posts

Hej!

 

Ledsen för rubriken vet inte riktigt hur jag ska beskriva problemet. Just nu har jag en flerdimensionell array.

 

Nu tänkte jag flytta allt till en MySQL databas...men problemet är att jag kan använda tabeller för att spara data som nu ligger i arrayen....i alla fall i första nivån. Men hur ska jag spara i en andra nivå i arrayen.

 

Otroligt svårt att beskriva problemet. Jag gör lite psuedokod:

 

arrPerson["namn"]="Frans Johnsson"

arrPerson["adress"]="st Vägen 27"

arrPerson["tele"]="555-1234"

arrPerson["barn"]["namn"]="Fredrik"

arrPerson["barn"]["kön"]="man"

 

Hoppas ni förstår...alltså första arrayen (topparrayen) har fälten:

namn,adress,tele och barn. Barn innehåller en ny array som har fälten, namn och kön (på barnet).

 

I Normala fall skulle jag gjort 2 tabeller som hade en ralation till varandra.

(Första tabell) id,namn,adress

(andra tabellen)id,namn,kon,parentID där jag skulle peka parentID till ID i första tabellen....men jag vill inte använda 2 tabeller.

 

Kan jag göra på något annat sätt och bara använda 1 tabell? Kanske SET eller ENUM är vad jag letar efter, kan inte med dem, förslag?

 

//MVH Mindsleep

 

***NEJ TILL MJUKVARUPATENT***

Använder du en dator? i sånna fall angår detta DIG!

Det är upp till dig! EU beslutar i höst.

Läs:

http://www.ffii.se

 

Link to comment
Share on other sites

Jo det är korrekt design....men jag tycker det är onödigt att skapa 10 små tabeller (har 10 under arrayer till huvuarrayen).

 

Så jag hade hoppas behöva undvika att sitta och skapa 10 tabeller.

 

//MVH Mindsleep

 

***NEJ TILL MJUKVARUPATENT***

Använder du en dator? i sånna fall angår detta DIG!

Det är upp till dig! EU beslutar i höst.

Läs:

http://www.ffii.se

 

Link to comment
Share on other sites

Om man går efter ditt första exempel menar du alltså att Frans har 10 barn? Har jag förstått dig rätt då?

 

Nej. Om Frans hade 10 barn hade allt kunna placeras som 10 poster i tabell 2. Men nu är det så att det fortsätter, vi pratar om 10 olika arrayer som ligger i varandra.

 

Så jag MÅSTE skapa 10 tabeller. Men det känndes ohyggligt jobbigt. Men jag antar att det är den bästa lösningen, just nu i alla fall om inte någon annan har något bättre förslag.

 

//MVH Mindsleep

 

***NEJ TILL MJUKVARUPATENT***

Använder du en dator? i sånna fall angår detta DIG!

Det är upp till dig! EU beslutar i höst.

Läs:

http://www.ffii.se

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...