Hjælp til query
Hej Eksperter,Jeg har problemet med at lave en korrekt query.
Jeg forsøger at lave et tilfældigt udtræk på i tabellen site_links. Samtidig med at det returnerede data skal være tilfældigt må brugeren ikke allerede have "aktiveret" linket. Ved aktivering gemmes der en record i tabellen site_links_clicked med link_id matchende række id'et på site_links og et tilhørende user_id matchende bruger id'et man er logget ind med.
mysql_query("SELECT sl.* FROM site_links AS sl WHERE NOT IN(SELECT id FROM site_links_clicked AS slc WHERE sl.id = slc.link_id AND slc.user_id = '{$user_id}') ORDER BY RAND() LIMIT 0,1")
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 'IN(SELECT id FROM site_links_clicked AS slc WHERE sl.id = slc.link_id)' at line 1
Håber det gav mening! Har brug for en hånd her :~)