SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.01.2009, 21:50:27
ilpepe82 ilpepe82 ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 41
Beiträge: 1
mySQL Tabellen richtig miteinander verknüpfen (LEFT JOIN)

Hallo Leute!

Folgende Situtation:

Ich habe 3 Tabellen:

Code:
[user]
---------------------
userID | nachname
---------------------

[userprodukte]
---------------------
uprodID | uID | pID
---------------------

[userstudien]
---------------------
ustudID | uID | sID
---------------------
Zur Erklärung: Die User-Tabelle besteht aus einer Liste der User, in der userprdoukte-Tabelle stehen die Produkt-IDs (pID) der User (uID) und in der userstudien-Tabelle sind die StudienIDs (sID) der User (uID).

Nun, ich muss eine Liste erstellen mit allen Usern und ihren Produkten und Studien, jedoch hat nicht jeder User ein Produkt oder eine Studie bzw. auch manche keines von beiden, sollen aber trotzdem in der Liste angeführt werden.

Ich habe nun ein Query geschrieben, welches mir alle User ausgibt und auch ihre (falls vorhanden) Produkte, jedoch weiss ich nicht, wie ich nun die Studien in die selbe Liste bringen kann und diese auch sortieren kann.

Query:
Code:
SELECT 
user.userID  AS userID , user.nachname AS nachname, userproducts.pID AS pID, userproducts.uID AS puID
FROM user LEFT JOIN userproducts
ON user.userID = userproducts.uID
ORDER by  user.userID
Die Liste würde in etwa so aussehen (jedes Produkt und jede Studie in eine Zeile).

UserID | Name | Produkt bzw. Studie

Die Namen der Produkte/Studien stehen in 2 anderen Tabellen und werden mit Funktionen umgewandelt (ID -> Name)

Hoffentlich habe ich mich verständlich ausgedrückt. Danke im voraus.
Mit Zitat antworten
  #2  
Alt 27.01.2009, 09:53:59
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: mySQL Tabellen richtig miteinander verknüpfen (LEFT JOIN)

folgende artikel beschäftigen sich ausführlich mit joins - ich denke, damit kommst du weiter:

http://aktuell.de.selfhtml.org/artik...oins/index.htm
http://aktuell.de.selfhtml.org/artik...tm#einfuehrung

cx
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
3 Tabellen Left Outer Join kevmaster MySQLi/PDO/(MySQL) 1 28.07.2007 14:59:53
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQLi/PDO/(MySQL) 0 13.11.2006 10:10:51
IExplorer <-> Firefox + CSS rsciw HTML, CSS und JavaScript Help! 10 25.09.2006 16:06:34
LEFT JOIN funtkioniert nicht richtig matthi80 MySQLi/PDO/(MySQL) 6 21.10.2005 14:21:26
Wie viele Tabellen kann man miteinander verknüpfen Sertl MySQLi/PDO/(MySQL) 11 16.01.2004 15:33:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:33:05 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt