Denk ik vandaag even weer eens te knutselen aan webzetter (
) krijg ik ineens een sql error die er voor die tijd nog niet was.
Dus even gegoogled en gelezen dat de nieuwe mysql 5 anders werkt dan mysql 4 met queries waar JOIN in voorkomt.
Ik kom er iig niet uit misschien één van jullie wel. De query werkt dus WEL in mysql 4 maar NIET in mysql 5.
Codeblok (Forumquery):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
$query = "SELECT
p.id AS postid,
p.bericht,
p.auteur AS postauteur,
DATE_FORMAT(p.tijd, %d-%m-%Y rond %H:%i) AS nldatum,
p.updated,
DATE_FORMAT(p.updatedatum, %d-%m-%Y rond %H:%i) AS nlupdatedatum,
p.updatedoor,
p.modcomment,
u.id AS gebruikersid,
u.blognaam,
u.gebruikersnaam,
u.onderschrift,
u.avatar,
u.postcount,
u.onlineop,
u.rang,
DATE_FORMAT(u.registratiedatum, %d-%m-%Y) AS nlregistratiedatum,
r.naam,
s.naam AS forumnaam,
s.id AS forumid,
t.type,
t.gesloten,
t.titel
FROM
posts p,
users u,
forum_subcategorieen s,
topics t
LEFT JOIN
rangs r
ON
(u.rang = r.id)
WHERE
p.topicid = ".mysql_real_escape_string($_GET[id])."
AND
u.id = p.auteur
AND
s.id = t.forumid
AND
t.id = ".mysql_real_escape_string($_GET[id])."
ORDER BY
p.tijd
ASC";
Error: Unknown column u.rang in on clause
) krijg ik ineens een sql error die er voor die tijd nog niet was.Dus even gegoogled en gelezen dat de nieuwe mysql 5 anders werkt dan mysql 4 met queries waar JOIN in voorkomt.
Ik kom er iig niet uit misschien één van jullie wel. De query werkt dus WEL in mysql 4 maar NIET in mysql 5.
Codeblok (Forumquery):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
$query = "SELECT
p.id AS postid,
p.bericht,
p.auteur AS postauteur,
DATE_FORMAT(p.tijd, %d-%m-%Y rond %H:%i) AS nldatum,
p.updated,
DATE_FORMAT(p.updatedatum, %d-%m-%Y rond %H:%i) AS nlupdatedatum,
p.updatedoor,
p.modcomment,
u.id AS gebruikersid,
u.blognaam,
u.gebruikersnaam,
u.onderschrift,
u.avatar,
u.postcount,
u.onlineop,
u.rang,
DATE_FORMAT(u.registratiedatum, %d-%m-%Y) AS nlregistratiedatum,
r.naam,
s.naam AS forumnaam,
s.id AS forumid,
t.type,
t.gesloten,
t.titel
FROM
posts p,
users u,
forum_subcategorieen s,
topics t
LEFT JOIN
rangs r
ON
(u.rang = r.id)
WHERE
p.topicid = ".mysql_real_escape_string($_GET[id])."
AND
u.id = p.auteur
AND
s.id = t.forumid
AND
t.id = ".mysql_real_escape_string($_GET[id])."
ORDER BY
p.tijd
ASC";
Error: Unknown column u.rang in on clause

