|
 |
|
| Autor |
Nachricht |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1349 Wohnort: Irgendwo i ...
|
Verfasst am: 26.07.2008, 08:58 Titel: [MySQL] 2 Resultate aneinanderhängen |
|
|
Ich bin gerade dran, für eine neue Webseite ein mehrsprachiges System einzurichten.
Dabei gibt es folgende Tabellen:
| Code: | ms_lang
ms_lang_
ms_lang_de
ms_lang_en
... |
(Prefix ms_ hat nix mit Microsoft zu tun...)
Wenn der Kunde nun die Sprache "de" ausgewählt hat, wird zuerst überprüft, ob die Sprache in ms_lang registriert ist. Wenn ja, wird ms_lang_de ausgelesen, um alle Sprachvariablen von Deutsch zu erhalten.
Nun gibt es aber noch die Tabelle ms_lang_ mit Texten, die in allen Sprachen gleich sind, so z.B. der Seitentitel (wie hier "Webmaster Forum :: ", das ist in English gleich). Nun weiss ich aber, das PHP in jeder Schleife "hängen" bleibt, und ich die Anzahl derer so klein wie möglich halten soll.
Ausserdem sind 2 Queries langsamer als 1. Wie kann ich nun die Zeilen von ms_lang_de auslesen und die Zeilen von ms_lang direkt darunter anhängen?
lg, eforium _________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!
|
|
| Nach oben |
|
 |
umt Beliebter [User]

Anmeldung: 29.11.07 Beiträge: 310
|
Verfasst am: 26.07.2008, 09:19 Titel: |
|
|
Ich weiss jetzt natürlich nicht, wie die Tabellen aussehen, aber wenn die Attribute in beiden gleich sind könntest du einfach schreiben:
| Code: | | SELECT * FROM ms_lang_de, ms_lang_ WHERE ... |
_________________
www.jexlab.net - Webentwicklung zu fairen Konditionen
www.netzonaut.de - Blog zum Thema Webentwicklung, Internet, Linux und OpenSource-Software
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |