Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Select - Daten aus zwei Tabellen ziehen?

Empfohlene Antworten

Veröffentlicht

Ich habe u.a. 2 Tabellen in einer Datenbank.

esl_ladders

id, ladder_name, ...etc

esl_teams

id, team_name, team_ladderid ...etc

Folgendes bräuchte ich am Ende in nem html Template:

-----------------------------

| Ladder Name | Team Name |

-----------------------------

| Ladder Name | Team Name |

-----------------------------

| Ladder Name | Team Name |

-----------------------------

......... und

...... so

... weiter

.

Es soll halt immer der Ladder Name, der anhand der "id = ladderid des Teams" Bedingung zu dem jeweiligen Team passt, mit ausgegeben werden. Wenn alles in einer Tabelle wäre, wär das ja kein Problem, aber es sind nunmal 2 getrennte Tabellen und das macht mir zu schaffen...

Ich hab gestern bereits den ganzen Tag mit Joins herum experimentiert, aber entweder blick ich da zu wenig durch oder es funktioniert einfach nicht...

Könnte mir von euch vielleicht jemand helfen?

Hmmm ok, so habe ich es bereits... Wenn das so stimmen sollte, muss der Fehler wohl doch in den Variablen liegen. Fakt ist nämlich, ich bekomme keinerlei Ausgaben im Template...

Wenn ich Werte nur aus einer Tabelle ziehe, würde das ja z.B. so aussehen:

$team_name=$esl['team_name'];

$ladder_name=$esl['ladder_name'];

etc

Müssen da jetzt noch die l's und t's von der Abfrage mit rein? Wenn ja, wie genau?

Bearbeitet von ReeN87
Ergänzung

Müssen da jetzt noch die l's und t's von der Abfrage mit rein? Wenn ja, wie genau?

"select l.ladder_name" liefert dir AFAIK eine spalte namens l.ladder_name zurück.

schreib bei der ergebnisspalte des SELECT entweder einen spaltenalias hin:

select l.ladder_name AS ladder_name, t.team_name AS team_name

oder schau, ob in $esl ein feldwert namens 'l.ladder_name' abfragbar ist.

btw, ist das PHP auf MySQL?

s'Amstel

Edit:

Oh Gott, bin ich dämlich -.-

Hatte im Code der Abfrage einmal ausversehen ein großes L und beim Rest kleine l's... Und bis eben ist es mir nicht aufgefallen -.-

Also, kann geschlossen werden ^^ Danke für die Mühe ;)

Bearbeitet von ReeN87

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.