login  Naam:   Wachtwoord: 
Registreer je!
 Forum

joinen

Offline pj_muller00 - 10/10/2006 18:36
Avatar van pj_muller00PHP interesse Beste het lukt me niet om 2 tabellen te joinen, kunnen jullie me even helpen ?

Je hebt een tabel td_trades met
id,person_id,quantity1,quantity2,ressource1,ressource2,accepted

En dan td_detail
id,peron_id,x,y

Nu moet ik dus alle records hebben uit de tabel trades, maar gesorteerd op afstand met x,y dat in dit geval gewoon 1 en 2 is.

SQRT((POW(1-x, 2) + POW(2-y, 2))) AS distance werkt in een andere query dus dat is het probleem niet, hij geeft geen error maar toont gewoon geen rijen.

Hier is de query die ik gebruik

SELECT
td_trades.id,quantity1,quantity2,ressource1,ressource2,td_trades.person_id,SQRT((POW(1-x, 2) + POW(2-y, 2))) AS distance
FROM td_trades,td_detail WHERE accepted = 0 AND ( td_trades.person_id = td_detail.person_id) ORDER BY distance

Alvast bedankt,
Pj ;)

3 antwoorden

Gesponsorde links
Offline gijs - 10/10/2006 20:36 (laatste wijziging 10/10/2006 20:36)
Avatar van gijs HTML beginner Volgens mij moet je bij dat reken gebeuren
Citaat:
SQRT((POW(1-x, 2) + POW(2-y, 2))) AS distance
wel aangeven uit welke tabel het komt.

Dus:
Citaat:
SQRT((POW(1-td_detail.x, 2) + POW(2-td_detail.y, 2))) AS distance
Offline pj_muller00 - 10/10/2006 21:37
Avatar van pj_muller00 PHP interesse Opgelost,

Loze fout, durf bijna niet te zeggen wat :D
Offline Gerard - 11/10/2006 00:21
Avatar van Gerard Ouwe rakker Doe het toch maar zodat mensen die zoeken op hetzelfde probleem ook het antwoord te zien krijgen. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.173s