ncpschmidt
Benutzer
- Beiträge
- 12
Hey, ich benötige Hilfe bei einer Abfrage.
Ich habe folgende Tabellen mit den für die Abfrage relevanten Daten:
cars
id
foto
battle
id
winnerID
loserID
Nun möchte ich mir die letzten 3 Battles eines Fahrzeuges und jeweils das Foto vom "Gegner" anzeigen lassen. Meine bisherige Abfrage sieht folgendermaßen aus:
SELECT b.winnerID, b.loserID, c.foto
FROM battles b
JOIN cars c
ON (c.id = b.winnerID) OR (c.id = b.loserID)
WHERE c.id = 34
ORDER BY b.id DESC
LIMIT 3
Diese Abfrage gibt mir zwar die letzten 3 Battles des Fahrzeugs mit der id=34 aus, jedoch auch nur das Bild vom 34er Fahrzeug. Ich möchte, dass das Foto vom Gegner angezeigt wird, unabhängig vom Ergebnis des Battles.
Mittels PHP würde ich es mir dann ganz grob so anzeigen lassen:
$battle = mysqli_fetch_assoc(mysqli_query......);
if ($row["id"] == $battle["winnerID"]) {
echo "gegen";
echo "<a href='#' style='background: url(" . $bttl["foto-loss"] . ")'></a>";
echo "gewonnen";
}
else {
echo "gegen";
echo "<a href='#' style='background: url(" . $bttl["foto-win"] . ")'></a>";
echo "verloren";
}
Habt ihr zu den Festtagen eine Lösung für mich? Ich wäre euch unendlich dankbar!
LG und ein frohes Fest!
Ich habe folgende Tabellen mit den für die Abfrage relevanten Daten:
cars
id
foto
battle
id
winnerID
loserID
Nun möchte ich mir die letzten 3 Battles eines Fahrzeuges und jeweils das Foto vom "Gegner" anzeigen lassen. Meine bisherige Abfrage sieht folgendermaßen aus:
SELECT b.winnerID, b.loserID, c.foto
FROM battles b
JOIN cars c
ON (c.id = b.winnerID) OR (c.id = b.loserID)
WHERE c.id = 34
ORDER BY b.id DESC
LIMIT 3
Diese Abfrage gibt mir zwar die letzten 3 Battles des Fahrzeugs mit der id=34 aus, jedoch auch nur das Bild vom 34er Fahrzeug. Ich möchte, dass das Foto vom Gegner angezeigt wird, unabhängig vom Ergebnis des Battles.
Mittels PHP würde ich es mir dann ganz grob so anzeigen lassen:
$battle = mysqli_fetch_assoc(mysqli_query......);
if ($row["id"] == $battle["winnerID"]) {
echo "gegen";
echo "<a href='#' style='background: url(" . $bttl["foto-loss"] . ")'></a>";
echo "gewonnen";
}
else {
echo "gegen";
echo "<a href='#' style='background: url(" . $bttl["foto-win"] . ")'></a>";
echo "verloren";
}
Habt ihr zu den Festtagen eine Lösung für mich? Ich wäre euch unendlich dankbar!
LG und ein frohes Fest!