Mailinglisten-Archive |
Hallo Liste,
ich stehe gerade völlig auf dem Schlauch.
Ich habe eine Tabelle mit folgenden Feldern:
ID
LangID
Identifier
Local
Als Datensatz also zum Beispiel so:
1, DE, Test, Ich bin der lokale Inhalt
Ich möchte nun ALLE Datensätze einer Sprache in ein Array schreiben.
Der Select lautet also wie folgt:
SELECT Identifier, Local FROM translation WHERE LangID = "DE"
Dann möchte ich auf die Inhalte wie folgt zugreifen:
print $language["Test"];
Ausgegeben werden soll dann "Ich bin der lokale Inhalt";
Mit folgendem Code bekomme ich das jeweils für den letzten Datensatz
der Tabelle hin. Durch die erneute Zuweisung eines Arrays zu
$language überschreibe ich den alten Inhalt. Irendwie sehe ich
gerade den Wald vor lauter Bäumen nicht und schaffe es nicht, mein
Array zu erweitern ... kann wer helfen?
/* Using PEAR::DB */
$result = $db->query("SELECT Identifier, Local FROM translation
WHERE LangID = 'DE' ");
while ($strip = $result->fetchRow() ) {
$language = array($ActualLanguage => array($strip["Identifier"] => $strip["Local"]));
}
--
Viele Grüße
Lars Brinkmann
mailto:lbrink at t-online.de
php::bar PHP Wiki - Listenarchive