Error in query: SELECT t.Toeleverancier_ID, t.ToeleverancierVoornaam, t.Toeleverancier_Organisatie_ID, to.Toeleverancier_Organisatie_ID, to.ToeleverancierOrganisatieNaam FROM Toeleverancier AS t INNER JOIN Toeleverancier_Organisaties AS to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID . 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 'to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID' at line 9
Error in query: SELECT t.Toeleverancier_ID, t.ToeleverancierVoornaam, t.Toeleverancier_Organisatie_ID, to.Toeleverancier_Organisatie_ID, to.ToeleverancierOrganisatieNaam FROM Toeleverancier AS t INNER JOIN Toeleverancier_Organisaties AS to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID . 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 'to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID' at line 9
$query =
"
SELECT
t.Toeleverancier_ID,
t.ToeleverancierVoornaam,
t.Toeleverancier_Organisatie_ID,
to.Toeleverancier_Organisatie_ID,
to.ToeleverancierOrganisatieNaam
FROM
Toeleverancier AS t
INNER JOIN Toeleverancier_Organisaties AS to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID
";
$resultLeveranciers = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
$query=
"
SELECT
t.Toeleverancier_ID,
t.ToeleverancierVoornaam,
t.Toeleverancier_Organisatie_ID,
to.Toeleverancier_Organisatie_ID,
to.ToeleverancierOrganisatieNaam
FROM
Toeleverancier AS t
INNER JOIN Toeleverancier_Organisaties AS to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID
Dit is je 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 'to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID' at line 9
De rotzooi die er voor staat is gewoon je query
Zijn de gekoppelde velden wel juist?
oeps, ja sorry, had het even snel gelezen. Probeer het volgende eens :
SELECT
t.Toeleverancier_ID,
t.ToeleverancierVoornaam,
t.Toeleverancier_Organisatie_ID,
to.Toeleverancier_Organisatie_ID,
to.ToeleverancierOrganisatieNaam
FROM
Toeleverancier AS t,
Toeleverancier_Organisaties AS to
INNER JOIN to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID
oeps, ja sorry, had het even snel gelezen. Probeer het volgende eens :
SELECT
t.Toeleverancier_ID,
t.ToeleverancierVoornaam,
t.Toeleverancier_Organisatie_ID,
to.Toeleverancier_Organisatie_ID,
to.ToeleverancierOrganisatieNaam
FROM
Toeleverancier AS t,
Toeleverancier_Organisaties AS to
INNER JOIN to ON t.Toeleverancier_Organisatie_ID = to.Toeleverancier_Organisatie_ID
Volgensmij klopt die query niet. (nog nooit zo geprobeerd, maar het ziet er onlogisch uit)
SELECT
t.Toeleverancier_ID,
t.ToeleverancierVoornaam,
t.Toeleverancier_Organisatie_ID,
to.Toeleverancier_Organisatie_ID,
to.ToeleverancierOrganisatieNaam
FROM
Toeleverancier AS t,
Toeleverancier_Organisaties AS to
WHERE t.Toeleverancier_ID = to.Toeleverancier_Organisatie_ID
SELECT
t.Toeleverancier_ID,
t.ToeleverancierVoornaam,
t.Toeleverancier_Organisatie_ID,
TO.Toeleverancier_Organisatie_ID,
TO.ToeleverancierOrganisatieNaam
FROM
Toeleverancier AS t,
Toeleverancier_Organisaties ASTO
WHERE t.Toeleverancier_ID =TO.Toeleverancier_Organisatie_ID
Edit: Zoals je al in de highlighting ziet is "to" een gereserveerd woord in sql, verander to naar een andere naam en waarschijnlijk is je probleem opgelost.
maakt niet echt uit of je inner join of where gebruikt, is gewoon kwestie van persoonlijke smaak, ik gebruik bijna steeds inner join op mijn tabellen als ik met meerdere werk in een query.
dus onze query zijn eigenlijk identiek wat dat betreft, en idd TO is gereserveerd, goed gezien, soms zijn het de simpelste dingen waar we over kijken:p
Zoals ArieMedia als zei "Zoals je al in de highlighting ziet is "to" een gereserveerd woord in sql, verander to naar een andere naam en waarschijnlijk is je probleem opgelost."
En dit was dus ook het probleem. Heb er nu "tos" van gemaakt en het werkt!