probleem met JOIN
wat is het geval:
Ik heb 2 tabellen, members en members_profile waarbij members.id=members_profile.member_id
Mijn select is als volgt:
Code (php)
1
2
3
4
5
2
3
4
5
$sql = "SELECT m.id, m.nick_name, m.real_name, m.email, mp.plaats, mp.gebdatum
FROM members as m,
INNER JOIN members_profile AS mp
ON m.id = mp.member_id
WHERE id='".$id."'";
FROM members as m,
INNER JOIN members_profile AS mp
ON m.id = mp.member_id
WHERE id='".$id."'";
Bij uitvoeren hiervan krijg ik een error:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN members_profile AS mp ON m.id = mp.member_id
Ik heb de tutorial van uitgebreide joins gelezen maar schijnbaar doe ik nog iets fout.
Tevens zou ik van de 2e tabel (members_profile alle velden willen ophalen, kan dat dan met mp.* ?
Kan iemand me een zetje in de goede richting geven ?
Quote:
FROM members as m,
Daar staat een komma die er niet hoort.
Bij een SQL error moet je bijna altijd kijken naar wat er staat voor de tekst die in de error gegeven wordt.
@Daddy: de oplossing is gegeven door Boaz. Daarnaast lijkt het me dat een id een integer is, dat hoor je dus niet tussen quotes te plaatsen...
@ Blanche: ik had Boaz z'n bericht nog niet gezien, we zaten schijnbaar gelijktijdig een bericht in te tikken, zie datum/tijd van onze berichten: 20.03 hr ;-)
Gewijzigd op 01/01/1970 01:00:00 door Marcel K
Klopt had ik gezien. Vandaar ook mijn reactie ;)