- Registriert
- 08.11.04
- Beiträge
- 415
Hi Ihr.
Ich hab mal wieder nen Problem.
Und zwar hab ich meine zwei Tabellen. Die eine hält Tourpunkte (sprachunabhängig) und die andere die Sprachabhängigen Daten dazu. So, dass die Tourpunkte und ihre Informationen in verschiedenen Sprachen vorliegen können.
Ein einfacher LEFT JOIN zwischen den zwei Tabellen wäre ja kein Problem.
Auch nicht mit Auswahl von Attributen. Allerdings benötige ich eine zusätzliche Selektion.
Es sollen aus allen Tourpunkten nur die zu einer bestimmten Tour zugehörigen ausgewählt werden.
Ich brauche also alle Tourpunkte aus Tour 3 und die dazugehörigen Sprachabhängigen Daten in wahlweise Deutsch oder Englisch. Die Auswahl der Tour und Sprache passiert über HTML/PHP-Variablen und stellt kein Problem dar.
Der folgene SQL-String funktioniert zwar, wenn in beiden Tabellen Daten vorhanden sind, jedoch nicht, wenn keine Sprachabhängigen Daten zu den Tourpunkten vorliegen.
Ich möchte aber auf jeden Fall ein Ergebnis. Es reicht auch, wenn nur die Tourpunkt-Attribute ohne sprachabhänige Daten angezeigt werden.
Ich hoffe, ich habe mein Problem halbwegs verständlich auseinandergesetzt und ihr könnt mir helfen!
Danke schonmal!
lg, Datschi
Ich hab mal wieder nen Problem.
Und zwar hab ich meine zwei Tabellen. Die eine hält Tourpunkte (sprachunabhängig) und die andere die Sprachabhängigen Daten dazu. So, dass die Tourpunkte und ihre Informationen in verschiedenen Sprachen vorliegen können.
Ein einfacher LEFT JOIN zwischen den zwei Tabellen wäre ja kein Problem.
Auch nicht mit Auswahl von Attributen. Allerdings benötige ich eine zusätzliche Selektion.
Es sollen aus allen Tourpunkten nur die zu einer bestimmten Tour zugehörigen ausgewählt werden.
Ich brauche also alle Tourpunkte aus Tour 3 und die dazugehörigen Sprachabhängigen Daten in wahlweise Deutsch oder Englisch. Die Auswahl der Tour und Sprache passiert über HTML/PHP-Variablen und stellt kein Problem dar.
Der folgene SQL-String funktioniert zwar, wenn in beiden Tabellen Daten vorhanden sind, jedoch nicht, wenn keine Sprachabhängigen Daten zu den Tourpunkten vorliegen.
Ich möchte aber auf jeden Fall ein Ergebnis. Es reicht auch, wenn nur die Tourpunkt-Attribute ohne sprachabhänige Daten angezeigt werden.
Code:
$get_tour_checkpoints_sql = 'SELECT checkpoints.*, tourdata.*
FROM '.$kfz.'_'.$city_name.'_checkpoints AS checkpoints
JOIN '.$kfz.'_'.$city_name.'_lang_dep_checkpoint_data
AS tourdata
WHERE
`checkpoints`.`t_id` = '.$_POST['t_id'].'
AND `tourdata`.`t_id` = '.$_POST['t_id'].'
AND `checkpoints`.`tp_id` = `tourdata`.`tp_id`;';
Ich hoffe, ich habe mein Problem halbwegs verständlich auseinandergesetzt und ihr könnt mir helfen!
Danke schonmal!
lg, Datschi