Mysql Ingewikkelde Query vraag

Gestart doorCruwdy2 reacties22 weergaven

3 berichten · pagina 1 van 1

Cruwdy

Lid · Topicstarter

Berichten
536
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Goeiemorgen wink
Ik ben bezig met een surfbar script en ik zit met een probleempje.
Ik heb de tabel surfex_user waar in word gezet door wie elke website al bekeken is, zodat je hem niet nog een keer bekijkt. Die tabel bevat

website_id
user_id

daarnaast heb ik de tabel websites met onder andere:
id
credits_surfex

Nu wil ik met een query alle websites uit de database halen waarvoor geld:
credits_surfex >= $variabele
en in de tabel surfex_user staat niet een rij met:
$website_id = websites.id EN
$user_id = $variabele

Ik heb nu dit:
SELECT *
FROM
websites
JOIN
surfex_user
ON
!(websites.id = surfex_user.website_id AND surfex_user.user_id = $userid)
WHERE
websites.credits_surfex >= $credits_surfex_kosten
ORDER BY
rand()
LIMIT 1";

maar dat werkt niet, kan iemand me hier mee helpen?
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
mysql_query("SELECT * FROM websites WHERE credits_surfex >= ".$credits_surfex_kosten." AND (SELECT count(1) FROM surfex_user WHERE website_id = websites.id AND user_id=".$userid.") = 0 ORDER BY RAND() LIMIT 1");


dat? biggrin
0
Cruwdy

Lid · Topicstarter

Berichten
536
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat zocht ik,
bedankt wink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren