Uitleesprobleem (query)
Ik heb een klein probleem tot voor mijn een groot probleem gemaakt :).
Het zit zo:
Ik maak voor mijn hobby af en toe een website. Zo wil ik nu een soort van voetbal website maken. Nu heb ik al een spelers pagina gemaakt, dat is gewoon goed gelukt. Maar nu ben ik bezig met een wedstrijden pagina.
Ik wil op mijn pagina, de wedstrijdnr, datum, thuis wedstrijd, uit wedstrijd en uitslag zien in een tabel. Dat lukt aardig. Alleen de uit wedstrijd doet die niet goed.
Mijn database tabellen: zit er als volgt uit...
Wedstrijd:
Wedstrijd_id int(11) PK
Wedstrijd_datum date
Wedstrijd_thuis_id int(4)
Wedstrijd_uit_id int(4)
Wedstrijd_thuis_uitslag int(3)
Wedstrijd_uit_uitslag int(3)
ploegen:
Ploeg_id int(4)
Ploeg_naam varchar(40)
En hier mijn query:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$query_wedstrijden = "SELECT *,
DATE_FORMAT(wedstrijd.Wedstrijd_datum, '%d-%m-%Y') as datum
FROM wedstrijd, ploegen
WHERE wedstrijd.wedstrijd_thuis_id = ploegen.ploeg_id";
?>
$query_wedstrijden = "SELECT *,
DATE_FORMAT(wedstrijd.Wedstrijd_datum, '%d-%m-%Y') as datum
FROM wedstrijd, ploegen
WHERE wedstrijd.wedstrijd_thuis_id = ploegen.ploeg_id";
?>
Nu is mijn resultaat:
Nr|Datum |Thuis|Uit|Uitslag|
1 1-1-2006 1 3 1-3
En nu laat die als resultaat met naam zien:
Nr|Datum |Thuis |Uit |Uitslag|
1 1-1-2006 AGOVV AGOVV 1-3
Terwijl die dit moet laten zien:
Nr|Datum |Thuis |Uit |Uitslag|
1 1-1-2006 AGOVV Cambuur 1-3
Dus hij laat alleen de thuiswedstrijd zien i.p.v thuis en uit. Ik heb al heel wat geprobeerd maar het lukt niet, wie kan mijn helpen :(?
Post ook even de code waarmee je het resultaat van de query afdrukt.
Code (php)
Code (php)
1
<?php echo "<td align='right'>'. echo $row_wedstrijden['Wedstrijd_thuis_uitslag']; .'?>
Heb je hier dan wat aan? Ik heb hem aangepast was een beetje chaotisch...
Gewijzigd op 06/03/2006 08:51:00 door Marcel
Om ook de naam van de andere ploeg te kunnen zien, moet je het e.e.a. aan je query sleutelen. Iets als:
SELECT w.*,
DATE_FORMAT(w.Wedstrijd_datum, '%d-%m-%Y') as datum,
p.ploeg_naam AS thuis_naam,
q.ploeg_naam AS uit_naam
FROM wedstrijd w
LEFT JOIN ploegen AS p
ON w.wedstrijd_thuis_id = p.ploeg_id
LEFT JOIN ploegen AS q
ON w.wedstrijd_uit_id = q.ploeg_id
In je query-resultaten kun je dan $row_wedstrijden['thuis_naam'] en $row_wedstrijden['uit_naam'] gebruiken.
Maar hij doet het nou! Bedankt ;)