Ik wil met een query de gegevens van leden opvragen, deze zitten mogelijk in een familie, ik wil de familienaam van deze persoon opvragen binnen dezelfde query van de andere gegevens dmv een join,
hoe doe ik dit, query nu:
Code:SELECT members.respoints,members.lastmisdaad,members.money,members.moneybank,members.weapon,members.house,members.ks,members.hp,members.hpmax,members.smartness,members.family,families.famnaam FROM members RIGHT JOIN families ON(members.id = families.id) WHERE members.id=".addslashes($_SESSION['xxxx']['id'])."
- Join optioneel
-
22-11-2007, 15:19 #1
- Berichten
- 218
- Lid sinds
- 18 Jaar
Join optioneel
-
-
22-11-2007, 23:17 #2
- Berichten
- 165
- Lid sinds
- 17 Jaar
Ik zou het zonder join doen, de vraag (query) is te simpel. Comme ca:
PHP Code:$mid=addslashes($_SESSION['xxxx']['id']);
$q="SELECT f.famnaam, m.*
FROM members m, families f
WHERE m.id=f.id AND m.id=$mid";
Origineel gepost door Timo Maas
Ik wil met een query de gegevens van leden opvragen, deze zitten mogelijk in een familie, ik wil de familienaam van deze persoon opvragen binnen dezelfde query van de andere gegevens dmv een join,
hoe doe ik dit, query nu:
Code:SELECT members.respoints,members.lastmisdaad,members.money,members.moneybank,members.weapon,members.house,members.ks,members.hp,members.hpmax,members.smartness,members.family,families.famnaam FROM members RIGHT JOIN families ON(members.id = families.id) WHERE members.id=".addslashes($_SESSION['xxxx']['id'])."
-
23-11-2007, 00:29 #3
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Zoals patrick al aangeeft.. enige wat ik dan nog zou doen (voor het overzicht alleen eigenlijk is de $mid buiten de quotes zetten;
PHP Code:$mid = addslashes($_SESSION['xxxx']['id']);
$q="SELECT f.famnaam, m.*
FROM members m, families f
WHERE m.id=f.id AND m.id='".$mid."'";
Wat ik overigens niet snap is dat je hetvolgende doet:
WHERE members.id = families.id
Ik neem aan dat er iets iets van members.familie_id moet gebruiken ipv members.id .. tenzij elk lid een apart record in de families tabel heeft die tegelijkertijd wordt aangemaakt met de invoer van een member en het id dus ten alle tijde gelijk moet zijn.
-
23-11-2007, 14:22 #4
- Berichten
- 218
- Lid sinds
- 18 Jaar
dat is idd een foutje, het is nu opgelost, een LEFT JOIN ervan gemaakt.
@patrick: jou reactie is natuurlijk niet wat ik zoek, want daar selecteerd hij alleen als members.family een geldige families.id is, wat niet zo HOEFT te zijn..
-
26-11-2007, 22:58 #5
- Berichten
- 165
- Lid sinds
- 17 Jaar
Origineel gepost door Timo Maas
dat is idd een foutje, het is nu opgelost, een LEFT JOIN ervan gemaakt.
@patrick: jou reactie is natuurlijk niet wat ik zoek, want daar selecteerd hij alleen als members.family een geldige families.id is, wat niet zo HOEFT te zijn..
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic