Avanceret søgning i mySQL

Tags:    php

<< < 12 > >>
Hej alle!

Jeg er ved at lave en slags søgemaskine som søger i blandt mine brugere. Men jeg har et problem. Man skal foreksempel kunne søge på brugere som har oprettet en tråd i mit forum indenfor eksempelvis 5 dage. Problemet er at for at finde ud af det er jeg nød til at bruge en anden tabel som eksempelvis:

mysql_query("SELECT * FROM forum_posts WHERE postby = '" . userid() . "' && posttime > '1200654188'")

Det betyder at jeg er nød til først at hente alle brugere og så derefter lave en while som tjekker brugerne for om de også "overholder" søgekriteriet med seneste post. Det giver dog en del problemer med hensyn til sideskift osv.

Så mit spørgsmål er; er det muligt at tjekke om brugeren har postet noget i den samme query som:

mysql_query("SELECT * FROM users WHERE blalbla")

???
På forhånd tak



11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hvis det er række to du mener så kan det gøres ved at skrive SELECT....LIMIT 1,1 eller SELECT....WHERE id = x, hvor x er et id i tabellen.



<< < 12 > >>
t