webForumDet fria alternativet

MySQL i ASP - frågor

ASP

1 svar · 178 visningar · startad av EricSvensson

Medlem sedan maj 20011 inlägg
Frågan#1

Hej!
Jag har tre frågor som jag gärna skulle vilja få besvarade:

1. Hur kollar man hur många rader ett select-kommando i MySQL i ASP har hittat? Om man använder Access så är det ju recordcount men tydligen icke med MySQL.

2. Om jag vill göra sidbläddring med MySQL, dvs att jag vill ha ett antal rader visade på en sida (görs ju med limit-kommando), säg 30st, och sen kunna visa nästa 30st. Återigen, med access gjordes ju detta med absolutepage etc.

3. Om jag vill besämma åldern på en person - att man anger sitt födelsedatum och ASP-scriptet räknar ut åldern utifrån det? Jag testade med datediff("yyyy",datum1,date) men då blev åldern ett år för mycket, dvs den måste utgå från födelsemånaden också, inte bara året...

Medlem sedan mars 20007 896 inlägg
#2

1.
En enkel SQL-sats:
SQL = "SELECT COUNT(*) AS cntAntal FROM tblTabell"
set Antal = ConnectionObjekt.Execute(SQL)
Response.Write Antal("cntAntal")

2.
Du får skicka med en variabel i QuerySträngen som du använder vid limit. Den måste uppdateras med 30 på varje ny sida. SQL-strängen blir något liknande:
SQL = "SELECT * FROM tblTabell LIMIT " & cInt(Request.QueryString("poster")) & ",30"

------------------
SPiN, bjorne.w@telia.com

-- Fame is a bitch, man [Brad Pitt - Fight Club] --

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)