Crew algemeen |
|
Werken met een while loop voor iets dergelijks is zowieso niet praktisch. Dit kan je namelijk met de MySQL notatie "NOT IN".
SELECT id,link
FROM rotator
WHERE user='".$user1."' AND actief='ja' AND rotator='0' AND linkid NOT IN (
SELECT linkid
FROM kliks
WHERE ip='".$_SERVER['REMOTE_ADDR']."' AND user='".$user1."'
)
ORDER BY RAND()
LIMIT 1
SELECT id,link FROM rotator WHERE user='".$user1."' AND actief='ja' AND rotator='0' AND linkid NOT IN ( SELECT linkid FROM kliks WHERE ip='".$_SERVER['REMOTE_ADDR']."' AND user='".$user1."' ) ORDER BY RAND() LIMIT 1
Met deze query haal je een random id en link op uit je rotator-tabel, welke actief is, rotator=0 heeft, van $user1 is en welke niet voorkomt in je kliks tabel :-) |