RecordCount ja Count
Kui proovite välja mõelda, kui palju kirjeid antud SQL-i tulemikomplektis on, võite kasutada käsku RecordCount või Count. Mõlemad töötavad erineval viisil.

Esiteks, kui soovite vaid komplektis olevate üksuste arvu, ei pea te kõiki päringu kirjeid tegelikult tagastama! See on uskumatult ebaefektiivne. Teil on vaja vaid seda ühte arvu. Selle süntaks oleks

vali kirjanike hulgast ct (count) (*);

See päring töötab kiiresti, tagastab ühe väärtuse, mida nimetatakse arvuks, ja sellele pääseb juurde tavalise stiilimääranguga -

WriterCt = objRec3 ("ct")

Seega soovitan alati sel viisil loendada, kui see on kõik, mida soovite.

Kui saate andmebaasist tegelikult hulgaliselt teavet ja peate lõpus teadma, mitu kirjet te läbisite, kasutaksin lihtsalt loendusmuutujat. Nii et öelge, et loetlete oma kirjanikud välja ja soovite allosas näidata kasutajatele kirjutajate koguarvu. Teeksite tavalise silmuse:

WriterCt = 0
tee samas mitte objRec3.EOF
...
(näita kirjanikke jne)
WriterCt = WriterCt + 1
silmus

Kui lingi lõpetate, seatakse WriterCt teie töödeldud kirjutajate koguarvu. See on eriti hea juhtudel, kui ignoreerite teatud kirjanikke nende töötlemise ajal. Võite kindlasti loendada ainult neid kirjanikke, keda kasutajale tegelikult näitate.

Lõpuks on olemas kirjekogumi atribuut nimega RecordCount. Atribuut RecordCount ei tööta aga kõigi kursori stiilidega. ASP-s kasutatakse igasuguseid kursoreid. Mõni on loodud liikuma ainult edasisuunas. Mõni on seadistatud võimaldama järjestikuseid liikumisi andmebaasis, teised aga ühe ja ainult ühe tulemuse väärtuse saamiseks. Sõltuvalt sellest, millist kursori stiili kasutate, võib teil olla või puudub juurdepääs tulemuste komplekti kogurekordile. Kui soovite seda tulemust tõesti enne tulemustega töötamise algust saada, veenduge, et olete seadistanud kursori stiili, mis ühildub atribuudiga RecordCount. Kuid pidage meeles, et erinevatel kursori stiilidel on erinev serveri koormus ja üldkulu. Nii et palju tõhusam on lihtsalt arvestada, kui lähete, või avada kursori stiil, mida te tegelikult ei vaja.

Video Juhiseid: Creating Record Count Components in PHPRad (Mai 2024).