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...
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"