Det skal bare se sådan her ud hvis det skal køre på MySQL :_)
Set RS = Server.CreateObject("ADODB.RecordSet") SQL = "SELECT * FROM varer WHERE VareKategoriID = "&Request.QueryString("kategori")&" AND underkategoriID < 2 AND slettet=0 ORDER BY vareid desc"
rs.CursorLocation = 3 rs.Open SQL, objConn, 1
If rs.EOF then 'gør ingenting Else rs.PageSize = 12 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount
først og fremmest - ja, begge dele fungerer glimrende, men det er ikke altid man kan "nøjes" med at ting virker, nogle gange er man også nødt til at kigge på performance og så mener jeg lige så godt at man kan vælge det bedst mulige fra starten.
det er rigtigt at fx "SELECT varekategoriID, underKategoriID FROM varer" er hurtigere end "SELECT * FROM varer" - men det var nu ikke den del jeg tænkte på her. Den måde du løser det på nu og som også madeindks gør er, at den vælger alle poster ud fra databasen og så bare viser de nødvendige - den måder jeg linker til vælger kun de nødvendige poster ud. Dvs har du 1000 poster vil du nu få valgt alle 1000 poster men kun vise de 12 - med løsningen fra mit link vil du kun få udvalgt de 12 nødvendige poster.
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.