Hallo,
--folgendes Query steht im PHPScript und funktioniert:
Bitte gib demnächst bei SQL-Fragen den Query, also den _Inhalt_ von $sql an und _nicht_ den PHP-Code.
--nun möchte ich noch aus einer weiteren Tabelle Name und Vorname des Ansprechpartners einlesen und dachte mir - ok Felder
im Select anhängen, noch ein Join und fertig:
$sql = 'SELECT '.TBL_AUFTRAEGE.'.ID, KundenID, Datum, Wert,
Vorname, Name, Firmenbezeichnung, Strasse, PLZ, Ort, Telefon,
Liefersperre, '.TBL_ADDRESSES.'.Info,'.TBL_ANSPRECHPARTNER.'.APVorname, '.TBL_ANSPRECHPARTNER.'.APName
FROM '.TBL_AUFTRAEGE.'
JOIN '.TBL_ADDRESSES.' ON '.TBL_AUFTRAEGE.'.KundenID='.TBL_ADDRESSES.'.IDJOIN '.TBL_ANSPRECHPARTNER.' ON '.TBL_AUFTRAEGE.'.KundenID='.TBL_ANSPRECHPARTNER.'.KundenID
WHERE ProjektID='.$pid;
Hm. Sind TBL_AUFTRAEGE, TBL_ADDRESSES, TBL_ANSPRECHPARTNER Konstanten?
SELECT TBL_AUFTRAEGE.ID, KundenID, Datum, Wert,
Vorname, Name, Firmenbezeichnung, Strasse, PLZ, Ort, Telefon,
Liefersperre, TBL_ADDRESSES.Info, TBL_ANSPRECHPARTNER.APVorname, TBL_ANSPRECHPARTNER.APName
FROM TBL_AUFTRAEGE.
INNER JOIN TBL_ADDRESSES ON TBL_AUFTRAEGE.KundenID=TBL_ADDRESSES.ID
INNER JOIN TBL_ANSPRECHPARTNER ON TBL_AUFTRAEGE.KundenID=TBL_ANSPRECHPARTNER.KundenID
WHERE ProjektID=1;
Das Feld KundenID kommt sowohl in der Tabelle TBL_AUFTRAEGE also auch in der Tabelle TBL_ANSPRECHPARTNER vor. Welche KundenID soll das SELECT also abfragen?
viele Grüße
Axel