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.
'databasekald: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("din-database.mdb") SQL = "Select * from database" set rscount = conn.execute("select count(id) as antal from databasen") antal = rscount("antal") set rscount = nothing %>
'vis hvor mange poster der er: <h1>Der er <%=antal%> poster i databasen</h1>
SELECT COUNT(*) er lidt langsommere end SELECT COUNT(id) da databasen skal gennemløbe alle kollonner i alle poster, men tilgengæld er du sikker på at tælle ALLE poster med. Hvis du definerer at den kun skal tælle id, så tæller den kun de poster hvor der er udfyldt et id (hvilket principielt burde være alle poster).
Uanset hvad så er det meget meget teoretisk. Det som tager tiden i dit script vil være datatransmission mellem din klient og webserveren samt den tid det tager at køre resten af dit script. Med mindre du har flere tusinde poster vil du ikke mærke forskel.
superior> Ja, hvis der bliver slettet poster så går der rod i regnskabet ved bare at tælle MAX, hvis man vil vide hvor mange der er. Derfor skal man jo bruge count.
Det jeg skriver (eller prøver på :D) er at hvis man bare vil vide hvilket id der er det nyeste kan man bruge SELECT MAX. SELECT COUNT vil jo netop ikke give det nyeste id hvis der er blevet slettet.
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.