Witam!
Mam problem, mam 2 tabele - mybb_stcp i mybb_threads

mybb_stcp

ID | tag_name | tag_amount
1 | loled | 1
2 | haha | 3
3 | pampam | 5
4 | gogogo | 4

mybb_threads

ID | subject | fid | tag
6 | Hello all | 3 | ,hello,all,
7 | My name is | 4 | ,my,name,is,
8 | I like pie | 3 | ,I, like,pie,
9 | Come on | 3 | ,come, on,

(fid - dział gdzie znajduje sie tag)

Chce pograć tagi, gdzie fid = 3 i jego ilość (z mybb_stcp.tag_amount)

więc napisałem:

  1. SELECT `mybb_threads`.tag, `mybb_threads`.fid,
  2. `mybb_stcp`.tag_name, `mybb_stcp`.tag_amount
  3. FROM
  4. `mybb_stcp` LEFT JOIN `mybb_threads`
  5. ON locate(','`mybb_stcp`.tag_name',', `mybb_threads`.tag)=1 AND`mybb_threads`.fid != ''
  6. WHERE
  7. `mybb_threads`.fid = 3
  8. ORDER BY RAND()


Lecz nie chce działać - co zrobiłem źle?