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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.