Hi erstmal, :-)
ich bin langsam echt am verzweifeln...
Ich habe 3 Tabellen:
kalenderdaten
--------------------------------------------------------------------------------------------------------------------------------------------------------------
|Auftragsnr|Motiv|Größe|Anfangsmonat|Anfangsjahr|R1|Firstname|Lastname |R2|VornameB|NachnameB|Straße|Hausnr.|PLZ|Ort|E-Mail|N|B|VA|checkout|Suchpfad|Pfaddatum|
--------------------------------------------------------------------------------------------------------------------------------------------------------------
|685-25847 | 1 | a | 01 | 2007 | | Hans | Meyer | | Max | Muster | Wert | 53a |158|few|1@x.e| | | | | | |
--------------------------------------------------------------------------------------------------------------------------------------------------------------
kalendergroessen
-------------------
|bezeichnung|Größe|
-------------------
|max. Format| a |
-------------------
|med. Format| b |
-------------------
|min. Format| c |
-------------------
kalendermotive
-------------------
|Motiv|bezeichnung|
-------------------
| 1 | Berlin |
-------------------
| 2 | Sport |
-------------------
| 3 | Mix |
-------------------
| 4 | London |
-------------------
Nun möchte ich, dass bei einer Abfrage von Tabelle 'kalenderdaten' die Werte die aus 'Motiv' und 'Größe' gelesen werden durch ihre
entsprechenden Gegenstücke aus den Tabellen 'kalendergroessen' und 'kalendermotive ersetzt werden.
Ich hab erstmal versucht nur den ersten Wert (Größe) per join zu verknüpfen, komme aber absolut nicht weiter. :-(
Die momentane query sieht so aus:
PHP-Code:
<?php
error_reporting(E_ALL);
include '../config.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$sql = "SELECT kd.Auftragsnr., kd.Motiv, kd.Größe, kd.Anfangsmonat, kd.Anfangsjahr, kd.Firstname, kd.Lastname, kd.VornameBesteller, kd.NachnameBesteller, kd.Straße, kd.Hausnr., kd.PLZ, kd.Ort, kd.Bezahlt, kd.Suchpfad, kd.Pfaddatum, kg.Größe
FROM kalenderdaten AS kd
JOIN kalendergroessen AS kg
ON kd.Größe = kg.Größe
WHERE kd.Auftragsnr. = '685-25847'";
$result = mysql_query($sql) OR die(mysql_error());
?>
und liefert:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' kd.Motiv, kd.Größe, kd.Anfangsmonat, kd.Anfangsjahr, kd.Firstna
als Fehlermeldung.
Ich hab die Syntax schon etliche male umgestellt aber bisher kein Ergebnis zu Gesicht bekommen, nur Fehlermeldungen. :-(
Vielleicht kann mir ja jemand helfen die beiden Werte verknüpft zu bekommen, so langsam weiß ich echt nicht mehr weiter.
Danke schonmal im Voraus
mimic_