Hallo Freunde,
hab da noch ne kleine Frage bzgl. der UID innerhalb eines JOINs.
Ich frage mit Select 2 Tabellen ab und lasse mir alles in einem Array ausgeben.
$query = "SELECT s.*, u.* FROM fe_users u LEFT JOIN tx_schaufenster_main s ON s.userid = u.uid WHERE s.kundenid = $kunde AND s.projektnummer = $pronr";
Die Daten aus beiden Tabellen werden mir brav ausgegeben! Bis auf die uid aus Einer von Beiden.
$markerArray['###VORNAME###']=$row['first_name']; // <- Vornamen aus der fe_users
$markerArray['###NAME###']=$row['last_name']; // <- Nachnamen aus der fe_users
$markerArray['###UID###']=$row['uid']; // <- uid aus der fe_users
$markerArray['###PROJEKT###']=$row['projektnummer']; // <- Projektnummer aus SCHAUFENSTER
$markerArray['###KUNDENNUMMER###']=$row['kundennummer']; // <- Kundennummer aus SCHAUFENSTER
aber bei der uid habe ich natürlich Probleme, weil die ja jetzt 2 x vorkommt.
Also probiere ich folgendes:
$markerArray['###UID2###']=$row['tx_schaufenster_main_uid'];
$markerArray['###UID2###']=$row['s.tx_schaufenster_main_uid'];
$markerArray['###UID2###']=$row['s.uid'];
$markerArray['###UID2###']=$row['tx_schaufenster_main.uid'];
$markerArray['###UID2###']=$row['s.tx_schaufenster_main.uid'];
leider bleibt der Marker aber leer #paralyzed#
Was stimmt den an der Syntax nicht?
Kurze Erklärung zur Funktion:
Ein Kunde kann Projekte anlegen (eigene Tabelle), dann kann er FE USER zu seinen Favoriten machen (Tabelle SCHAUFENSTER). Wenn das passiert wird ein Datensatz angelegt mit: UID,USERID,KUNDENID,PROJEKTID.
Nun kann ich wunderbar ermitteln, welcher Kunde mit welchem User in welchem Projekt.
Dummerweise muß ich auch Löschen, bzw. HIDDEN verwenden und da muß ich dann UID aus einer Tabelle mit UID aus der Anderen abfragen.
Lieben Gruß Andreas