Ik heb een vrij ingewikkelde query die wel goed werkt. Echter als ik iets simpels extra toe voeg doet hij het niet meer.
De query die wel goed werkt:
als ik achter hamkaas_keywords as C nog ', cat_e as D' zet dan werkt de query niet meer
de exacte nieuwe code die dus niet werkt:
waarom werkt dit opeens niet meer?? Ik heb die andere table ook nog nodig voor nog een vergelijking (als B.cat niet gelijk is aan A maar wel aan E dan moet er gekeken worden in een andere tabel, die code komt er later nog bij)
De query die wel goed werkt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| SELECT
url, B.id, count(url) as aantal
FROM
keyfoto as A,
foto as B,
keywords as C
WHERE
B.cat = 'A'
AND
A.key_id = C.id
AND
B.id = A.foto_id
AND
(C.keyword like '".$keywords."')
GROUP BY
B.id
HAVING
count(B.url) = $aantal
ORDER BY
B.datum DESC
LIMIT
$teller,$numimg |
als ik achter hamkaas_keywords as C nog ', cat_e as D' zet dan werkt de query niet meer
de exacte nieuwe code die dus niet werkt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| SELECT
url, B.id, count(url) as aantal
FROM
keyfoto as A,
foto as B,
keywords as C,
cat_e as D
WHERE
B.cat = 'A'
AND
A.key_id = C.id
AND
B.id = A.foto_id
AND
(C.keyword like '".$keywords."')
GROUP BY
B.id
HAVING
count(B.url) = $aantal
ORDER BY
B.datum DESC
LIMIT
$teller,$numimg |
waarom werkt dit opeens niet meer?? Ik heb die andere table ook nog nodig voor nog een vergelijking (als B.cat niet gelijk is aan A maar wel aan E dan moet er gekeken worden in een andere tabel, die code komt er later nog bij)