22. maj 2003 - 17:43Der er
8 kommentarer og 1 løsning
Ikke hente identisk post fra DB i et loop
Hej med jer...
Jeg har lavet noget forum-sjov, hvor brugere kan poste beskeder. Hvis folk svarer en tråd sender systemet en mail til de brugere der allerede deltager i tråden.
Mit problem er som følger: Når jeg looper gennem databasen for at finde de emails på brugere der allerede har skrevet KAN det jo ske at en bruger har skrevet eks. 3 indlæg i tråden. Men han skal jo kun modtage EEN email og ikke 3 selvom hans mail dukker op 3 gange i løbet af loopet.
Såh... mere præcist - hvordan får jeg den til at springe over de mails den allerede har kørt igennem i loopet og sendt mail til?
SELECT DISTINCT(navn),mail From tabel WHERE navn = '"& VarNavn &"'
Synes godt om
Slettet bruger
22. maj 2003 - 17:48#3
Hmm... min SQL ser sådan ud:
SQL = "SELECT email,modtagsvaremail FROM beskeder,brugere where frabrugerid=brugerid AND ((id = " & replybeskedid & ") OR (replybeskedid = " & replybeskedid & ")) AND brugerid <> " & sessionbrugerid & ""
Synes godt om
Slettet bruger
22. maj 2003 - 17:52#4
Kan jeg ikke tilføje en "ORDER by email" og så i loopet tjekke om den email den er ved at køre igennem er identisk mede den fra loopet før og i så fald ignorere den?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.