abwechselnd aus 2 Tabellen laden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
allgemeine informationen
allgemeinen informationen
art
ausgeben
belesen url
einzeln holen
entsprechend ausgeben
ersten tabelle
gewissen person
gleiche spalten
ordnen
sol
speise
speisen
tabelle
union
url
vereinen
zeile
-
Hallo,
ich hab ein Proplem welches ich nicht selbst lösen kann, unzwar möchte ich abwechselnd aus 2 Tabellen laden, weiß aber nicht wie ich das machen sol. Also das zuerst die erste zeile aus Tabelle a geladen wird und dann die erste Zeile aus Tabelle b . Sow äre das ja noch recht einfach aber ich möche auch noch das bestimmte dinge stimem also das es dann erste zeile aus Tabelle a ist wo user gleich g ist udn dann die erste zeile aus tabelle b wo z.b email = musterrman@muster.de ist. Hoffe ihr versteht mein proplemm. Also gibt es dafür eine einfache lösung? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
wenn ich das richtig verstehe, hast du 2 Tabellen. In der ersten Tabelle stehen allgemeine Informationen. Die Allgemeinen Informationen willst du aber mit Tabelle zwei erweitern. Dann helfen dir sicherlich JOINs aus MySQL, die die Tabellen anhand gleicher Merkmale miteinander verbinden.
Imformiere dich am besten hier mal zu belesen. http://www.tizag.com/mysqlTutorial/mysqlleftjoin.php
In dem Beispiel, was genannt wird, wir versucht das Alter von einer gewissen Person herauszufinden. Darüberhinaus soll die Abfrage aber auch herausfinden, welches die Lieblingsspeise ist. Das wird erreicht, weil es in beiden Tabellen zwei gleiche Spalten (Eigenschaften) gibt. Nämlich "Position".
MfG -
Nein dies ist nicht das was ich suche. Also ich mach nochmal ein besipiel :
Ich hab eine Tabele mit speisen und eine mit getränken nun möchte ich beides auf einer seite ausgeben,damit es aber schöner ist will ich abwechselnd eine speise und ein getrank ausgeben also dann :
speise,getränk,speise,getränk
Das möchte ich machen
Beitrag zuletzt geändert: 3.5.2009 17:05:21 von achterbahn -
Es ist schwer, wenn gar unmöglich das in einer SQL-Abfrage zu machen...
Es gibt zwar die Möglichkeit zwei Tabellen mit Hilfe von UNION zu vereinen, jedoch glaube ich, dass dabei beide Tabellen hintereinander gelegt werden.
Um sie wie gewünscht zu ordnen, müsste man eine Art virtuelle ID anlegen. Aber sowit ich weiß, gibt es in SQL keine Möglichkeit heraus zu finden das wie viele Tupel das aktuelle ist. -
Ich würde einfach mit zwei Abfragen die Speisen und Getränke einzeln holen und dann über PHP entsprechend ausgeben. SQL ist für die Verwaltung der Daten zuständig, nicht für die Darstellung.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage