01. december 2004 - 11:34Der er
6 kommentarer og 1 løsning
hjælp til recordcount
jeg er ved at lave en søgeside og vil gerne når søgningen er kørt skrive hvormange hit/records søgning har fundet. Søgning udskriver en liste baseret på hvor søgningen har fundet søgeordet i en post/ID
Du kan bruge count() funktionen i sql. Du skal bare bruge samme select sætning: set rs = conn.execute("select count(*) as antal from Dintabel where ...") response.write rs("antal")
eller du kan åbne databasen på en anden måde: set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "select * from ...., conn, 1 response.write rs.RecordCount
resulteterne bliver jo udskrevet med et loop, så jeg kan ikke rigtig se hvordan du mener det skal gøres - egentlig skal den vel tælle hvormange hit den fanger på vej gennem hele loopet, - ik?
Jeg tænkte ikke over det, men de første løsninger jeg kom med, var rettet mod muligheden for at vise antallet INDEN man udskrev resultaterne i loopet. De kan selvfølgelig også bruges til at udskrive efter, men counter metoden kan ikke udskrive antallet før loopet, medmindre man laver to gennemløb. ?'et gik jo også på at udskrive efter loopet, også er counter metoden fin at bruge.
.o) <-- One Eyed Jack.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.