SQL problem

Tags:    databaser

Hej

Jeg har et mindre problem, jeg kan ikke få følgende string til at virke :(

$hent_ny_post = mysql_query("SELECT poster.id, poster.post FROM poster, svar WHERE svar.post != poster.id AND svar.nummer='$nummer' ORDER BY RAND()

Der er 2 tabeller i min DB "svar" og "poster"

poster:
id
post (post navn)
svar (svaret på posten)

svar:
id
nummer (brugerens mobil nummer, er der pga. der er flere bruger i samme tabel)
post (er kædet sammen med ID i poster)
svar (er der om posten er korrekt løst)

Funktionen er.
Der skal tages en tilfældig post fra poster, men posten må ikke findes i svar, dvs. posten er løst. Men brugeren ($nummer) skal der også tages højde for da det ellers kun gør at der er en bruger der kan løse posten.

Problemet ligger i at den ikke tager højde for om posten er løst af brugeren.

Håber der er nogen der kan hjælpe.

--
Jesper Have



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg er ikke helt med på, hvordan dine tabeller hænger sammen og hvad det er du fylder i dine felter. Kan du ikke komme med et par eksempler på poster der er besvaret og poster der ikke er besvaret? Det gør det lidt nemmere at se, hvad det er der går galt.



t