Zum Inhalt springen

2 Tabellen ausgeben, aber Spalte uid ist nicht eindeutig

Erstellt am 14. Oktober 2009 · 3 Antworten · letzte Antwort am 14. Oktober 2009

Tags: PHP, Datenbank, Frage

ÁndreMansfeld ·

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

ÁndreMansfeld ·

Hallo ihr Beiden,
vielen Dank.
Beide Versionen funktionieren :p
Jetzt hab ich die Qual der Wahl.... #angry#

Nein, im Ernst, da kann man mal sehen, wie viele Möglichkeiten zum gleichen Ergebnis führen können.
Meine Extension wächst und wächst und wenn sie mal erwachsen ist, stelle ich sie auch mal der Allgemeinheit zur Verfügung.
Wenn alles fertig ist, dann sollten sich FE User registrieren können und zusätzlich noch viele weitere Daten eingeben können. Letztlich werden das SETCARDS für Models und Schauspieler sein. Kunden können sich dann bestimmte Kandiaten zu Projekten speichern und auf Bedarf anschauen und Listen bzw. Detailansichten drucken können. Das Schmankerl wird aber sein, dass die User sich ihre eigene Setcard ausfüllen und in mehreren Wunschlayouts hochauflösend drucken(als PDF) können. Mal schauen .....

Also vielen Dank nochmal

Andreas