Spalte ---> Array
Compu
- datenbank
Hi Leute,
bin noch nict so firm in Datenbanken.
Angenommen ich habe folgende Datenbank:
Name | Spalte 1 | Spalte 2 | Spalte 3
-------------------------------------
aaa | aaa1 | ... | ...
bbb | bbb1 | ... | ...
ccc | ccc1 | ... | ...
ddd | ddd1 | ... | ...
eee | eee1 | ... | ...
fff | fff1 | ... | ...
ggg | ggg1 | ... | ...
Kann ich eine komplette Spalte in ein assoziatives Array einlesen?
Also die Spalte "Name" soll dann die Keys des assoziativen Arrays enthalten und "Spalte1","Spalte2",Spalte3" die Übersetzungen in andere Sprachen.
BSP:
uebersetze['aaa']= Apple
Danke und Gruß aus Dortmund.
Compu
Halihallo Compu
uebersetze['aaa']= Apple
Hm. In Assembler gibt es leider keine Arrays, zumindest keine mit variabler Länge...
Viele Grüsse
Philipp
Hallo Philipp,
ich meinte PHP4, das habe ich vergessen zu erwähnen.
Tut mir leid,
Gruss Compu
Halihallo Compu
Angenommen ich habe folgende Datenbank:
Tabelle oder Relation, nicht Datenbank.
Kann ich eine komplette Spalte in ein assoziatives Array einlesen?
Also die Spalte "Name" soll dann die Keys des assoziativen Arrays enthalten und "Spalte1","Spalte2",Spalte3" die Übersetzungen in andere Sprachen.
Ja, dazu musst du jedoch über die gesamte Ergebnismenge der SQL-Abfrage iterieren
(alle Ergebnisse durchlaufen). Zudem: Du willst wahrscheinlich nur jeweils eine
Sprache, oder?
<pseudocode>
define associative_array;
mysql_query( 'SELECT Name, Spalte1 FROM ...' )
while ( datensatz = mysql_fetch_array ) {
associative_array[datensatz[0]] = datensatz[1];
}
print associative_array['aaa']; // gibt ein aaa1 für Sprache 'Spalte1' aus.
</pseudocode>
Viele Grüsse
Philipp